/*

		interior.css
		LUNAbar
		5/10/09
		
		Author:
		Dave Hulse
		
		Heiarchy:
		  Homepage
		  Our Food Section
		    All Products Page
		    Product Overview Page
		    Product Detail Page
		    Product FAQ Page
      	  Get Involved Section
      	  Eating Well Section
      	  Shop Section
      	  Newsletter
*/

/*
	===================================================================
	Homepage Styles
	===================================================================
*/

/* Basic */
body#home #content #main #feature {
	width:              1100px;
}

body#home #content #main #feature .panel {
	float:              left;
}

/* Pannels */

/* Panel 1 */
body#home #content #main #feature .panel.featureOne {
	width:              701px;
	height:             320px;
}

/* Panel 2 */
body#home #content #main #feature .panel.featureTwo {
	width:              399px;
	height:             320px;
	background: 		    transparent url("/assets/img/bg_homefeature_2.jpg") repeat-x left top;
}

body#home #content #main #feature .panel.featureTwo h3 {
	width:              290px;
	font-size:          16px;
  color:              #02517d;
  text-transform:     uppercase;
  padding:            9px 0 0 14px;
  margin:             0;
}

body#home #content #main #feature .panel.featureTwo p {
	width:              288px;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          13px;
	line-height:        17px;
	color:              #505050;
	margin:             -6px 0 0 0;
	padding:            0 0 0 16px;
}

/* Panel 3 */
body#home #content #main #feature .panel.featureThree {
	width:              397px;
	height:             319px;
	background: 		    transparent url("/assets/img/bg_homefeature_3.jpg") no-repeat left top;
}

body#home #content #main #feature .panel.featureThree h3 {
	width:              245px;
	font-size:          21px;
	line-height:        21px;
	color:              #fff;
	text-transform:     uppercase;
	padding:           	0 0 3px 16px;
	margin:             20px 0 0 92px;
	}

body#home #content #main #feature .panel.featureThree cite,
body#home #content #main #feature .panel.featureThree p {
    width:              243px;
    font-size:          12px;
    line-height:        11px;
    font-family:         "Trade Gothic", Arial, Verdana, sans-serif;
    font-weight:        bold;
    color:              #2c4078;
    padding:            0 0 0 16px;
    margin:             20px 0 0 92px;
    }

body#home #content #main #feature .panel.featureThree p {
	margin-top: 4px;
	margin-bottom: 12px;
	}

body#home #content #main #feature .panel.featureThree blockquote {
	width:              240px;
	font-size:          18px;
	color:              #2c4078;
	padding:            0 0 0 16px;
	margin:             8px 0 0 92px;
	background-position:2px 2px;
	}
body#home #content #main #feature .panel.featureThree p {
	width:              240px;
	font-size:          13px;
	line-height:        18px;
	color:              #2c4078;
  padding:            	0 0 0 16px;
  margin:             	-4px 0 0 93px;
}
body#home #content #main #feature .panel.featureThree a.button {
	float:              left;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	padding:			4px 15px 4px 5px;
	font-size:			12px;
	text-decoration:	none;
	color:				#5d6f9e;
	margin:             17px 0 0 105px;
	border-top:         1px solid #9baacc;
	border-bottom:      1px solid #9daccc;
	}

body#home #content #main #feature .panel.featureThree a.button:hover {
	color: #94DDFF;
	border-color: #94DDFF;
	}

/* Panel 4 */
body#home #content #main #feature .panel.featureFour{
	width:              304px;
	height:             319px;
	background: 		    transparent url("/assets/img/bg_homefeature_4.jpg") repeat-x left top;
}

body#home #content #main #feature .panel.featureFour h3 {
	width:              250px;
	font-size:          18px;
	line-height:        18px;
  color:              #c65e03;
  text-transform:     uppercase;
  padding:            0 0 0 0;
  margin:             9px 0 0 12px;
}

body#home #content #main #feature .panel.featureFour h3 a,
body#home #content #main #feature .panel.featureFour a {
	color:              #c65e03;
}

body#home #content #main #feature .panel.featureFour p {
	width:              250px;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          12px;
	line-height:        16px;
	color:              #584b40;
  padding:            0 0 5px 0;
  margin:             -6px 0 0 12px;
}

/* Panel 5 */
body#home #content #main #feature .panel.featureFive {
	width:              399px;
	height:             319px;
}

/*
	===================================================================
	All Products Page Styles
	===================================================================
*/

/* Basic */
body#allProducts #content #main {
	background: 		    none;
}

body#allProducts #content #main #pageTitle {
	background: 		    white url("/assets/img/bg_hdr_allproducts.jpg") no-repeat left top;
}

body#allProducts #content #main #pageTitle h2 {
	display:            none;
}

body#allProducts #content #main #pageTitle p {
	font-size:          12px;
	line-height:        19px;
	color:              #00527B;
	padding:            129px 98px 28px 106px;
	background: 		transparent url("/assets/img/bg_allprod_intro.png") no-repeat left bottom;
}

/* Filter Tabs */
body#allProducts #content #main #filterTabContainer {
	float:              left;
	width:              777px;
	height:             47px;
	margin:             0;
	padding:            0;
	background: 		#fff url("/assets/img/bg_filtertab_container.gif") no-repeat left top;	
}

body#allProducts #content #main #filterTabContainer ul#filterTabs {
	float:              left;
	display:            inline;
	width:              467px;
	height:             47px;
	margin:             0px;
	padding:            0 0 0 278px;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li {
	float:              left;
	display:            inline;
	height:             47px;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a {
	float:              left;
	height:             47px;
	text-indent:        -9999px;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a#allTab {
	width:              108px;
	background:         transparent url("/assets/img/filterTab_all.gif") no-repeat;
	background-position:0 0;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a#chocolateTab {
	width:              88px;
	background:         transparent url("/assets/img/filterTab_chocolate.gif") no-repeat;
	background-position:0 0;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a#nutsTab {
	width:              56px;
	background:         transparent url("/assets/img/filterTab_nuts.gif") no-repeat;
	background-position:0 0;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a#fruitTab {
	width:              58px;
	background:         transparent url("/assets/img/filterTab_fruit.gif") no-repeat;
	background-position:0 0;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a#frostedTab {
	width:              77px;
	background:         transparent url("/assets/img/filterTab_frosted.gif") no-repeat;
	background-position:0 0;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a#crunchyTab {
	width:              80px;
	background:         transparent url("/assets/img/filterTab_crunchy.gif") no-repeat;
	background-position:0 0;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a:hover {
	background-position:0 -47px !important;
}

body#allProducts #content #main #filterTabContainer ul#filterTabs li a.active {
	background-position:0 -94px !important;
}

/* Product Listings */
body#allProducts #content #main .productListings {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
}

body#allProducts #content #main .productListings .inner {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            28px 0 30px 0;
}

body#allProducts #content #main .productListings h3 {
	font-size:          16px;
	line-height:        20px;
	color:              #225C86;
	text-transform:     uppercase;
	padding:            5px 0 0 104px;
}

body#allProducts #content #main #lunaBars h3 {
	padding-top:            0 !important;
}

body#allProducts #content #main .productListings p {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          13px;
	line-height:        18px;
	color:              #688EAB;
	margin:             -7px 0 0 0;
	padding:            0 85px 0 105px;
}

body#allProducts #content #main .productListings p a {
	color:              #EC6234;
}

body#allProducts #content #main #lunaBars,
body#allProducts #content #main #lunaProtein,
body#allProducts #content #main #lunaMinis {
	background: 		    transparent url("/assets/img/bg_allprod_bars.jpg") no-repeat bottom left;	
}

body#allProducts #content #main #lunaBars .inner,
body#allProducts #content #main #lunaProtein .inner,
body#allProducts #content #main #lunaMinis .inner {
	background: 		    transparent url("/assets/img/bg_allprod_bars_top.gif") no-repeat top left;	
}

body#allProducts #content #main #lunaSunrise {
	background: 		    transparent url("/assets/img/bg_allprod_sunrise.jpg") no-repeat bottom left;
}

body#allProducts #content #main #lunaSunrise .inner {
	background: 		    transparent url("/assets/img/bg_allprod_sunrise_top.jpg") no-repeat top left;	
}

body#allProducts #content #main #lunaCookies {
	background: 		    transparent url("/assets/img/bg_allprod_cookies.jpg") no-repeat bottom left;
}

body#allProducts #content #main #lunaCookies .inner {
	background: 		    transparent url("/assets/img/bg_allprod_cookies_top.jpg") no-repeat top left;	
}

body#allProducts #content #main #lunaSport {
	background: 		    transparent url("/assets/img/bg_allprod_sports.jpg") no-repeat bottom left;
}

body#allProducts #content #main #lunaSport .inner {
	background: 		    transparent url("/assets/img/bg_allprod_sports_top.jpg") no-repeat top left;	
}

body#allProducts #content #main .productListings ul {
	float:              left;
	display:            inline;
	width:              684px;
	margin:             10px 0 0 78px;
}

body#allProducts #content #main .productListings ul li {
	float:              left;
	display:            inline;
	width:              180px;
	height:				160px;
	margin:             0 44px 0 0;
}

body#allProducts #content #main .productListings ul li p {
  float:              left;
  font-family: 			Arial, Verdana, sans-serif;
  font-style:         normal;
  font-size:          11px;
	line-height:        15px;
	color:              #878788;
	width:              180px;
	height:             33px;
	margin:             -2px 0 0 0;
	padding:            0;
	text-align:         center;
}

body#allProducts #content #main .productListings p.empty {
	margin-top: 20px;
}

body#allProducts #content #main .productListings ul li a {
  color:              #878788;
}

/*
	===================================================================
	Product Overview Page Styles
	===================================================================
*/

/* Basic */
body#productOverview #content #main { 
	background: 		    transparent url("/assets/img/bg_prodoverview_main.jpg") repeat-y left top;
}

body#productOverview #content #main #pageTitle {
	background: 		    none;
}

body#productOverview #content #main #pageTitle h2 {
	display:            none;
}

body#productOverview #content #main #pageTitle p {
	font-size:          12px;
	line-height:        20px;
	padding:            270px 98px 18px 109px;
}

body#productOverview #content #main #pageTitle em {
	font-size:          16px;
	line-height:        20px;
	color:              #EB8600;
	font-style:         normal;
}

/* Product Listings */
body#productOverview #content #main .productListings {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
}

body#productOverview #content #main .productListings .inner {
	float:              left;
	width:              777px;
	margin:             0;
	min-height:			200px;
	padding:            28px 0 30px 0;
}

body#productOverview #content #main #lunaBars { /* !!!!!!!!!!!!!! */
	background: transparent url("/assets/img/bg_prodoverview_bar_btm.jpg") no-repeat bottom left;	
}

body#productOverview #content #main #lunaCookies {
	background: transparent url("/assets/img/bg_prodoverview_cookie_btm.jpg") no-repeat bottom left;	
}

body#productOverview #content #main #lunaSunrise {
	background: transparent url("/assets/img/bg_prodoverview_sunrise_btm.jpg") no-repeat bottom left;	
}

body#productOverview #content #main #lunaBars .inner {
	background: transparent url("/assets/img/bg_prodoverview_bar_top.png") no-repeat top left;	
}

body#productOverview #content #main #lunaCookies .inner {
	background: transparent url("/assets/img/bg_prodoverview_cookie_top.png") no-repeat top left;	
}

body#productOverview #content #main #lunaSunrise .inner {
	background: transparent url("/assets/img/bg_prodoverview_sunrise_top.png") no-repeat top left;	
}

body#productOverview #content #main .productListings ul {
	float:              left;
	display:            inline;
	width:              684px;
	margin:             0 0 0 78px;
}

body#productOverview #content #main .productListings ul li {
	float:              left;
	display:            inline;
	width:              180px;
	height:				160px;
	margin:             0 44px 0 0;
}

body#productOverview #content #main .productListings ul li p {
  float:              left;
  font-family: 			Arial, Verdana, sans-serif;
  font-style:         normal;
  font-size:          11px;
	line-height:        15px;
	color:              #878788;
	width:              180px;
	height:             35px;
	margin:             -2px 0 0 0;
	padding:            0;
	text-align:         center;
}

body#productOverview #content #main .productListings ul li a {
  color:              #878788;
}

/* Sport Overview */
body#productOverview.sport #content #main #pageTitle {
	background: 		    transparent url("/assets/img/bg_hdr_sportOverview.jpg") no-repeat left top;
}

body#productOverview.sport #content #main #pageTitle h2 {
	display:            none;
}

body#productOverview.sport #content #main #pageTitle p {
	font-size:          12px;
	line-height:        20px;
	padding:            269px 98px 25px 97px;
}

body#productOverview.sport #content #main #pageTitle em {
	font-size:          16px;
	line-height:        20px;
	color:              #d70074;
	font-style:         normal;
}

body#productOverview.sport #content #main #lunaSportListings {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0 0 40px 0;
	background: 		transparent url("/assets/img/bg_prodoverview_sport_btm.jpg") no-repeat bottom left;	
}

body#productOverview.sport #content #main .listings {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_sport_listings.png") no-repeat top left;
}

body#productOverview.sport #content #main .listings .inner {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            28px 0 10px 0;
}

body#productOverview.sport #content #main .listings .inner h3 {
	font-size:			16px;
	line-height:		22px;
	color:				#d70074;
	margin:             0;
	padding:            2px 97px 0 97px;
	text-transform:		uppercase;
}

body#productOverview.sport #content #main .listings ul {
	float:              left;
	display:            inline;
	width:              684px;
	margin:             5px 0 0 78px;
	background: 		transparent url("/assets/img/bg_sport_listings_row.png") no-repeat top left;
	background-position:0 -12px;
}

body#productOverview.sport #content #main .listings ul li {
	float:              left;
	display:            inline;
	width:              180px;
	height:				160px;
	margin:             0 44px 0 0;
}

body#productOverview.sport #content #main .listings ul li p {
  	float:              left;
  	font-family: 		Arial, Verdana, sans-serif;
  	font-style:         normal;
  	font-size:          11px;
	line-height:        15px;
	color:              #878788;
	width:              180px;
	height:             35px;
	margin:             -2px 0 0 0;
	padding:            0;
	text-align:         center;
}

body#productOverview.sport #content #main .listings ul li a {
  color:              #878788;
}

/*
	===================================================================
	Product Detail Page Styles
	===================================================================
*/

/* Basic */
body#productDetail #content #main {
	position:           relative;
}

body#productDetail #content #main h2 {
	display:            none;
}

body#productDetail #content #main .productDetailHero {
	position:           absolute;
  top:                0;
  left:               0;
  width:              777px;
  z-index:            2;
}

body#productDetail #content #main #inner {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            266px 0 0 0;
}

body#productDetail #content #main #inner #innerBottomBG {
	float:              left;
	width:              777px;
	min-height:         480px;
	margin:             0;
	padding:            0 0 10px 0;
}

/* Info Tabs */
body#productDetail #content #main #infoTabContainer {
	float:              left;
	display:            inline;
	position:           relative;	
	width:              740px;
	margin:             10px 0 0 0;
	padding:            0 0 0 0;
}

body#productDetail #content #main #infoTabContainer ul#infoTabs {
	position:           relative;
  	top:                0;
  	left:               0;
	width:              678px;
	height:             47px;
	margin:             0px;
	padding:            0 0 0 99px;
	z-index:            3;
}

body#productDetail #content #main #infoTabContainer ul#infoTabs li {
	float:              left;
	display:            inline;
	height:             47px;
}

body#productDetail #content #main #infoTabContainer ul#infoTabs li a {
	float:              left;
	height:             47px;
	text-indent:        -9999px;
}

body#productDetail #content #main #infoTabContainer ul#infoTabs li a:hover {
	background-position:0 -47px !important;
}

body#productDetail #content #main #infoTabContainer ul#infoTabs li a.active {
	background-position:0 -94px !important;
}

body#productDetail #content #main #infoTabContainer ul#infoTabs li a#overviewTab {
	width:              77px;
	background:         transparent url("/assets/img/infoTab_overview.png") no-repeat;
	background-position:0 0;
}

body#productDetail #content #main #infoTabContainer ul#infoTabs li a#ingredientsTab {
	width:              100px;
	background:         transparent url("/assets/img/infoTab_ingredients.png") no-repeat;
	background-position:0 0;
}

body#productDetail #content #main #infoTabContainer ul#infoTabs li a#nutritionalInfoTab {
	width:              128px;
	background:         transparent url("/assets/img/infoTab_nutritionalInfo.png") no-repeat;
	background-position:0 0;
}

body#productDetail #content #main #infoTabContainer #contentContainer {
	float:              left;
	display:            inline;
	position:           relative;
	width:              740px;
	margin:             0;
	padding:            22px 0 0 37px;
}

body#productDetail #content #main #infoTabContainer div.tabContent {
	float:              left;
	top:                22px;
	width:              645px;
	margin:             0px;
	padding:            0 0 0 62px;
}

body#productDetail #content #main #infoTabContainer #ingredients, #content #main #infoTabContainer #nutritionalInfo  {
	display:            none;
}
	

body#productDetail #content #main #infoTabContainer div.tabContent h3 {
	margin:             6px 0 0 0;
	padding:            0 0 0 10px;
}

body#productDetail #content #main #infoTabContainer div.tabContent h4 {
	display:            block;
	font-size:          13px;
	margin:             12px 0 0 0;
	padding:            0 0 0 10px;
}

body#productDetail #content #main #infoTabContainer div.tabContent p {
	width:              625px;
	margin:             11px 0 0 0;
	padding:            0 0 0 10px;
	font-size:          13px;
	line-height:        19px;
}

body#productDetail #content #main #infoTabContainer div.tabContent a {
	text-decoration:    none;
}

body#productDetail #content #main #infoTabContainer div.tabContent a:hover {
	text-decoration:    underline;
}

body#productDetail #content #main #infoTabContainer div#ingredients h3 {
	height:             29px;
	text-indent:        -9999px;
}
body#productDetail #content #main #infoTabContainer div#ingredients h4 {
	padding-bottom:     10px;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo h3 {
	height:             29px;
	text-indent:        -9999px;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo h4 {
	float:              left;
	width:              635px;
}

/* Accordions for Multiple Ingredients and Nutrition Info Entries (Luna Minis) */
body#productDetail #content #main #infoTabContainer div.accordions {
	float:				      left;
	width:              635px;
	margin-top:         30px;
	padding:            0 0 20px 0;
}
body#productDetail #content #main #infoTabContainer div.accordions dl {
	float:				      left;
	width:              635px;
}
body#productDetail #content #main #infoTabContainer div.accordions dt {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	float:				left;
	width:              628px;
	font-size:          13px;
	line-height:        20px;
	padding:            3px 0 5px 7px;
	cursor:             pointer;
}

body#productDetail #content #main #infoTabContainer div.accordions dt:hover {
	background-position:0 -28px;
}

body#productDetail #content #main #infoTabContainer div.accordions dt.active {
	background-position:0 -56px;
}

body#productDetail #content #main #infoTabContainer div.accordions dd {
	float:				      left;
	width:              635px;
	padding:            0 0 16px 0;
}

body#productDetail #content #main #infoTabContainer div.accordions div.brace {
	float:				      left;
	width:              635px;
	padding:            10px 0 0 0;
}
/* /End Accordion Styles */


body#productDetail #content #main #infoTabContainer div#ingredients p {
	font-size:          11px;
	line-height:        17px;
	margin:             7px 0 0 0;
	padding:            0 0 0 10px;
}

body#productDetail #content #main #infoTabContainer div#overview ul {
  	margin:             13px 0 0 0;
  	padding:            0 0 0 16px;
}

body#productDetail #content #main #infoTabContainer div#overview ul li {
	margin:             5px 0 0 0;
	padding:            0 0 0 12px;
}

/* Nutrition Chart */
body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer {
	float:              left;
	display:            inline;
	width:              635px;
	margin:             10px 0 0 10px;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .basic {
	float:              left;
	display:            inline;
	width:              167px;
	margin:             0;
	padding:            0 0 10px 0;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .basic ul {
	float:              left;
	width:              167px;
	margin:             0 0 0 0;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .basic ul li {
	float:              left;
	width:              167px;
	font-size:          12px;
	line-height:        18px;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .basic p {
	float:              left;
	width:              120px;
	font-size:          10px;
	line-height:        15px;
	margin:             11px 0 0 0;
	padding:            0;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart {
	float:              left;
	display:            inline;
	width:              454px;
	margin:             0 0 0 14px;
	padding:            0 0 10px 0;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartLeft {
	float:              left;
	display:            inline;
	width:              166px;
	margin:             0 0 0 0;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartLeft ul {
	float:              left;
	display:            inline;
	width:              166px;
	margin:             0 0 0 0;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartLeft ul li {
	display:            block;
	width:              166px;
	height:             18px;
	font-size:          10px;
	line-height:        18px;
	margin:             0 0 0 0;
	color:              #705B3F;
	background: 		    transparent url("/assets/img/bg_nutritionalInfo_item_l.jpg") no-repeat right bottom;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartLeft ul li.last {
	background: 		    none;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartLeft ul li span.item {
	float:              left;
	width:              124px;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartLeft ul li span.dv {
	float:              right;
	display:            inline;
	text-align:         right;
	font-weight:        bold;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartLeft ul li.heading span.dv, #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartRight ul li.heading span.dv {
	font-weight:        normal;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartRight {
	float:              left;
	display:            inline;
	width:              190px;
	margin:             0 0 0 0;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartRight ul {
	float:              left;
	display:            inline;
	width:              190px;
	margin:             0 0 0 0;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartRight ul li {
	display:            block;
	width:              150px;
  height:             18px;
  font-size:          10px;
  line-height:        18px;
	margin:             0 0 0 0;
	padding:            0 0 0 30px;
	color:              #705B3F;
	background: 		    transparent url("/assets/img/bg_nutritionalInfo_item_r.jpg") no-repeat left bottom;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartRight ul li.last {
	background: 		    none;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartRight ul li span.item {
	float:              left;
	width:              116px;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart span.item.indent {
	padding:            0 0 0 7px;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart span.item.indent2 {
	padding:            0 0 0 14px;
	width: 109px !important;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartRight ul li span.dv {
	float:              right;
	display:            inline;
	text-align:         right;
	font-weight:        bold;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartLeft ul li.heading span.dv {
	font-weight:        normal;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .chart .chartRight ul li.heading span.dv {
	font-weight:        normal;
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .vitaminList  {
	float:              left;
	width:              635px;
	padding:            0 0 10px 0;
	
}

body#productDetail #content #main #infoTabContainer div#nutritionalInfo .nutritionalInfoContainer .vitaminList p  {
	font-family:        "Arial Narrow", sans-serif;
	font-size:          12px;
	line-height:        14px;
	margin:             11px 0 0 0;
	padding:            0 0 0 0;
}

/* Buttons */
body#productDetail #content #main #infoLinks {
	float:              left;
	display:            inline;
	width:              550px;
	margin:             16px 0 0 40px;
	padding:            18px 0 30px 65px;
	background: 		transparent url("/assets/img/bg_infolinks.png") no-repeat left top;
}

body#productDetail #content #main #infoLinks dl {
	float:              left;
	display:            inline;
	width:              160px;
	margin:             7px 0 0 4px;
	padding:            0;
}

body#productDetail #content #main #infoLinks dt {
	float:              left;
	display:            inline;
	width:              160px;
	font-size:			12px;
	line-height:		15px;
	margin:             0;
	padding:            0;
}

body#productDetail #content #main #infoLinks dd {
	float:              left;
	width:              160px;
	font-size:			11px;
	line-height:		13px;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	margin:             0;
	padding:            0;
}

body#productDetail #content #main #infoLinks dd a {
	float:              left;
	display:            inline;
	width:              160px;
	margin:             0;
	padding:			0;
	text-decoration:	none;
	padding:            0;
}

body#productDetail #content #main #infoLinks dd a:hover {
	text-decoration:	underline;
}

body#productDetail #content #main #infoLinks a.button {
	float:              left;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	padding:			4px 5px 4px 5px;
	font-size:			12px;
	text-decoration: 	none;
	margin:             10px 0 0 20px;
}

body#productDetail #content #main #infoLinks a.button:hover {
	border-color: white !important;
}

/* Product Footer */
body#productDetail #content #productFooter {
	font-family:        "Arial Narrow", sans-serif;
	font-size:          12px;
	line-height:        14px;
  float:              left;
  display:            inline;
  width:              645px;
  margin:             10px 0 20px 99px;
}

body#productDetail #content #productFooter dl {
  display:			      block;
	float:				      left;
	margin-top:         2px;
}

body#productDetail #content #productFooter dl dt {
	float:				      left;
	font-family:        "Arial Narrow", sans-serif;
	font-size:          12px;
	line-height:        14px;
}

/* Organic */
body#productDetail #content #productFooter dl#organic {
  display:            inline;
  width:              211px;
  min-height:         90px;
  background: 		    transparent url("/assets/img/icon_organicBadge.png") no-repeat left top;
	background-position:5px 22px;
}

body#productDetail #content #productFooter dl#organic dt {
  width:              201px;
	padding:            0 0 0 8px;
	text-transform:uppercase;
}

body#productDetail #content #productFooter dl#organic dd a {
  	float:            left;
  	font-family:      Georgia, "Times New Roman", Times, Serif;
  	font-style:       italic;
  	padding:			    2px 7px 3px 5px;
  	font-size:			  11px;
  	text-decoration: 	none;
  	margin:           9px 0 0 0;
  	border-top:       1px solid #DDD;
  	border-bottom:    1px solid #DDD;
  }

body#productDetail #content #productFooter dl#organic dd a:hover {
	border-color: white !important;
	}

body#productDetail #content #productFooter dl#organic dd {
	padding:            4px 0 0 76px;
	font-size:          11px;
}

/* Product Carousel */
body#productDetail #content #productFooter div#productCarousel {
	float:				      left;
	display:			      inline;
	width:              434px;
	margin:             2px 0 0 0;
}

body#productDetail #content #productFooter #productCarousel h4 {
	float:				      left;
	padding:            0 0 0 27px;
	text-transform:     uppercase;
	margin-right: 10px;
}


body#productDetail #content #productFooter #productCarousel small {
	float:				      left;
	display:            inline;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          11px;
	margin-top:         -1px;
}

/* jCarousel Styles */
body#productDetail .jcarousel-container {
  position:          relative;
}

body#productDetail .jcarousel-clip {
  float:            left;
  display:          inline;
  width:            330px;
  padding:          0;
  margin:           5px 0 0 65px;
  overflow:         hidden;
  position:         relative;
  z-index: 2;
}

body#productDetail .jcarousel-list {
  overflow:         hidden;
  position:         relative;
  top:              0;
  left:             0;
  margin:           0;
  padding:          0;
  z-index:          1;
}

body#productDetail .jcarousel-list li,
body#productDetail .jcarousel-item {
  float:            left;
  list-style:       none;
  width:            150px;
  height:           100px;
}
 
body#productDetail .jcarousel-next {
    z-index:          3;
    display:          none;
}

body#productDetail .jcarousel-prev {
    z-index:          3;
    display:          none;
}

body#productDetail .jcarousel-container-horizontal {
  width:            440px;
   height:          100px;
   padding:         0;
}

body#productDetail .visable2 .jcarousel-item {
  width:            150px;
  height:           100px;
  text-align:center;
  font-size:        11px;
	line-height:      15px;
	color:            #615749;
	width:            150px;
	text-align:       center;
}

body#productDetail .visable2 .jcarousel-item p {
  font-size:        11px;
	line-height:      15px;
	color:            #615749;
	width:            150px;
	margin-top:       -3px;
	text-align:       center;
}

body#productDetail .visable2 .jcarousel-item p a {
  color:            #615749;
}

body#productDetail .visable2 .jcarousel-item p a:hover {
	text-decoration: underline;
}

body#productDetail .visable2 .jcarousel-item p:hover,
body#productDetail .visable2 .jcarousel-item p:hover a,
body#productDetail #content #productFooter div#productCarousel a:hover {
	border-color: #615749;
	color: #615749;
}

body#productDetail .visable2 .jcarousel-item-horizontal {
  margin-right:       30px;
}

body#productDetail .visable2 .jcarousel-next-horizontal {
  position:           absolute;
  top:                18px;
  right:              -6px;
  width:              41px;
  height:             37px;
  cursor:             pointer;
  background:         transparent url("/assets/img/arrow_carousel_right.png") no-repeat 0 0;
}

body#productDetail .visable2 .jcarousel-next-horizontal:hover {
  background-position:0 -72px;
}

body#productDetail .visable2 .jcarousel-next-horizontal:active {
  background-position:0 0;
}

body#productDetail .visable2 .jcarousel-next-disabled-horizontal,
body#productDetail .visable2 .jcarousel-next-disabled-horizontal:hover,
body#productDetail .visable2 .jcarousel-next-disabled-horizontal:active {
  cursor:             default;
  background-position: 0 -37px;
}

body#productDetail .visable2 .jcarousel-prev-horizontal {
  position:           absolute;
  top:                20px;
  left:               23px;
  width:              41px;
  height:             37px;
  cursor:             pointer;
  background:         transparent url("/assets/img/arrow_carousel_left.png") no-repeat 0 0;
}

body#productDetail .visable2 .jcarousel-prev-horizontal:hover {
  background-position:0 -72px;
}

body#productDetail .visable2 .jcarousel-prev-horizontal:active {
  background-position:0 0;
}

body#productDetail .visable2 .jcarousel-prev-disabled-horizontal,
body#productDetail .visable2 .jcarousel-prev-disabled-horizontal:hover,
body#productDetail .visable2 .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0 -38px;

}

/* Tool Tips */
body#productDetail #tooltip {
	position: absolute;
	z-index:            3000;
	top:                0;
	left:               10px;
	width:              195px;
	padding:            14px 0 0 0;
	background:         url('/assets/img/bg_tooltip_top.png') no-repeat top left;
}
body#productDetail #tooltip.glossary div {
  width:              165px;
  font-size:          11px;
  padding:            0 20px 22px 20px;
  background:         url('/assets/img/bg_tooltip_btm.png') no-repeat bottom left;
}

/*
	===================================================================
	Product FAQ Page Styles
	===================================================================
*/

body#productFAQ #content #main #faqTabContainer {
	float:              left;
	width:              777px;
	height:             62px;
	margin:             0;
	padding:            0;
	background: 		    url("/assets/img/bg_faqtab_container.gif") no-repeat left top;	
}

body#productFAQ #content #main #faqTabContainer ul#faqTabs {
	float:              left;
	display:            inline;
	width:              684px;
	height:             49px;
	margin:             13px 0 0 0;
	padding:            0 0 0 93px;
	background: 		    transparent url("/assets/img/") no-repeat top right;	
}

body#productFAQ #content #main #faqTabContainer ul#faqTabs li {
	float:              left;
	display:            inline;
	height:             49px;
}

body#productFAQ #content #main #faqTabContainer ul#faqTabs li a {
	float:              left;
	height:             49px;
	text-indent:        -9999px;
	cursor:             pointer;
}

body#productFAQ #content #main #faqTabContainer ul#faqTabs li a#moonsSportChewsTab {
	width:              138px;
	background:         transparent url("/assets/img/faqTab_moonschew.gif") no-repeat;
	background-position:0 0;
}

body#productFAQ #content #main #faqTabContainer ul#faqTabs li a#electrolyteSplashTab {
	width:              145px;
	background:         transparent url("/assets/img/faqTab_elecsplash.gif") no-repeat;
	background-position:0 0;
}

body#productFAQ #content #main #faqTabContainer ul#faqTabs li a#recoverySmoothieTab {
	width:              145px;
	background:         transparent url("/assets/img/faqTab_recsmoothie.gif") no-repeat;
	background-position:0 0;
}

body#productFAQ #content #main #faqTabContainer ul#faqTabs li a:hover {
	background-position:0 -49px !important;
}

body#productFAQ #content #main #faqTabContainer ul#faqTabs li a.active {
	background-position:0 -98px !important;
}

body#productFAQ #content #main #faqContainer {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0 0 62px 0;
	background: 		    transparent url("/assets/img/bg_prodfaq_btm.jpg") no-repeat bottom left;	
}

body#productFAQ #content #main #faqContainer .inner {
	position:           relative;
	float:              left;
	width:              777px;
	margin:             0;
	padding:            26px 0 0 0;
	background: 		    transparent url("/assets/img/bg_prodfaq_top.gif") no-repeat top left;
}

body#productFAQ #content #main #faqContainer div.tabContent {
	float:              left;
	display:            inline;
	width:              635px;
	margin:             0;
	padding:            0 0 0 93px;
}

body#productFAQ #content #main #faqContainer div.tabContent.electrolyteSplash, body#productFAQ #content #main #faqContainer div.tabContent.recoverySmoothie  {
	display:            none;
}

body#productFAQ #content #main #faqContainer #pageTitle {
	float:              left;
	height:             30px;
	width:              635px;
}

body#productFAQ #content #main #faqContainer h2 {
	position:           absolute;
	top:                11px;
	left:               93px;
	width:              350px;
	overflow:           none;
	font-size:          18px;
	line-height:        20px;
	font-weight:        normal;
	color:              #643800;
	text-transform:     uppercase;
	margin:             16px 0 0 0;
	padding:            0 0 5px 7px;
	z-index:            3;
}

body#productFAQ #content #main #faqContainer h2.active {
	text-indent:        0;
}

body#productFAQ #content #main #faqContainer #pageTitle a {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	float:              right;
	width:              277px;
	font-size:          12px;
	line-height:        17px;
	color:              #563101;
	text-align:         right;
	padding-top:        1px;
}

body#productFAQ #content #main #faqContainer div.tabContent h3 {
	font-size:          11px;
	line-height:        18px;
	font-weight:        bold;
	color:              #643800;
	margin:             16px 0 0 0 ;
	padding:            0 0 5px 7px;
	background:         transparent url("/assets/img/bg_prodfaq_h3.png") repeat-x bottom left;
}

body#productFAQ #content #main #faqContainer div.tabContent h3.first {
	margin:             13px 0 0 0 ;
}

body#productFAQ #content #main #faqContainer dl {
	float:				      left;
	width:              635px;
}
body#productFAQ #content #main #faqContainer dt {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	float:				      left;
	width:              628px;
	font-size:          13px;
	line-height:        20px;
	padding:            3px 0 5px 7px;
	color:              #705b3f;
	background:         transparent url("/assets/img/bg_prodfaq_dt.png") no-repeat top left;
	background-position:0 0;
	cursor:             pointer;
}

body#productFAQ #content #main #faqContainer dt:hover {
	color:              #d77e00;
	background-position:0 -28px;
}

body#productFAQ #content #main #faqContainer dt.active {
  	color:              #d77e00;
	background-position:0 -56px;
}

body#productFAQ #content #main #faqContainer dd {
	float:				 left;
	width:              635px;
	background:         transparent url("/assets/img/bg_prodfaq_dd_btm.png") no-repeat bottom left;
	display: none;
}

body#productFAQ #content #main #faqContainer dl div {
	display:			block;
	color:              #643800;
	padding:            18px 30px 14px 30px;
	background:         transparent url("/assets/img/bg_prodfaq_dd_top.png") no-repeat top left;
}

body#productFAQ #content #main #faqContainer dl p {
	font-size:          13px;
	line-height:        20px;
	color:              #643800;
	padding:            0 0 14px 0;
}

body#productFAQ #content #main #faqContainer dl a {
	color: #9F6901;
	}


body#productFAQ #content #main #faqContainer dl ul {
	font-size:          13px;
	line-height:        20px;
	color:              #643800;
	list-style:         disc;
	padding:            0 30px 15px 15px;
}

/*
	===================================================================
	Product Glossary Page Styles
	===================================================================
*/

body#productIngredientsGlossary #content #main {
	float: 				      left;
	width: 				      777px;
	background: 		    #FEFEFE url("/assets/img/bg_main.jpg") repeat-y left top;
}

body#productIngredientsGlossary #content #glossaryOuter {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0 0 62px 0;
	background: 		    transparent url("/assets/img/bg_prodfaq_btm.jpg") no-repeat bottom left;	
}

body#productIngredientsGlossary #content #glossaryOuter .inner {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            34px 0 0 0;
	background: 		    transparent url("/assets/img/bg_prodglos_top.jpg") no-repeat top left;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer {
	float:              left;
	display:            inline;
	width:              635px;
	margin:             0;
	padding:            0 0 0 93px;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer #pageTitle {
	float:              left;
	width:              635px;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer #pageTitle h2 {
	font-size:          18px;
	line-height:        20px;
  color:              #643800;
  text-transform:     uppercase;
  padding:            0 0 0 0;
  margin:             14px 0 0 0;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer #pageTitle p {
	font-size:          13px;
	line-height:        18px;
	color:              #9F6901;
	margin-top:         -5px;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer #glossaryEntries {
	float:              left;
	width:              635px;
	margin-top:         26px;
}

#content #main .col {
	float:				      left;
	display:			      block;
	width:				      313px;
	margin-right:		    9px;
	padding:			      1px 0 5px 0;
	background:         transparent url("/assets/img/bg_prodfaq_h3.png") repeat-x top left;
}

#content #main .col.last {
	margin-right:		0 !important;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer dl {
	float:				      left;
	width:              313px;
}
body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer dt {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	float:				      left;
	width:              306px;
	font-size:          13px;
	line-height:        20px;
	padding:            3px 0 5px 7px;
	color:              #705b3f;
	background:         transparent url("/assets/img/bg_prodfaq_dt.png") no-repeat top left;
	background-position:100% 0;
	cursor:             pointer;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer dt:hover {
	color:              #d77e00;
	background-position:100% -28px;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer dt.active {
  	color:              #d77e00;
	background-position:100% -56px;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer dd {
	float:				      left;
	width:              313px;
	background:         transparent url("/assets/img/bg_prodglos_dd_btm.png") no-repeat bottom center;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer dl div {
	color:              #643800;
	padding:            18px 30px 14px 30px;
	background:         transparent url("/assets/img/bg_prodglos_dd_top.png") no-repeat top center;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer dd p {
	font-size:          13px;
	line-height:        20px;
	color:              #643800;
	padding:            0 0 15px 0;
}

body#productIngredientsGlossary #content #glossaryOuter #glossaryContainer dd ul {
	font-size:          13px;
	line-height:        20px;
	color:              #643800;
	list-style:         disc;
	padding:            0 30px 15px 15px;
}

/*
	===================================================================
	Get Involved Page Styles
	===================================================================
*/

body#getInvolved #content {
	z-index: 1;
}

body#getInvolved #content #main img.pageHeaderPic {
  float:              	left;
  width:              	777px;
  background: 		    transparent url("/assets/img/bg_getInv_mid.jpg") repeat-y top left;
}

body#getInvolved #content #main {
  background: 		    transparent url("/assets/img/bg_getInv_mid.jpg") repeat-y top left;
}

body#getInvolved #content #main #getInvolvedMain {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_getInv_btm.jpg") no-repeat bottom left;
}

body#getInvolved #content #main #getInvolvedMain #inner {
	float:              left;
	width:              777px;
	min-height:         425px;
	margin:             0;
	padding:            36px 0 62px 0;
	background: 		transparent url("/assets/img/bg_getInv_top.jpg") no-repeat top left;
}

body#getInvolved #content #main #getInvolvedMain #inner .contentBucket {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0 0 55px 0;
	background: 		transparent url("/assets/img/bg_getInv_contentBucket.png") no-repeat bottom left;
}

body#getInvolved #content #main #getInvolvedMain #inner .contentBucket .brace {
	float:              left;
	display:            inline;
	width:              575px;
	margin:             0 0 0 0;
	padding:            0 85px 0 117px;
}

body#getInvolved #content #main #getInvolvedMain #inner .contentBucket img.left {
	float:              left;
	margin:             8px 0 0 0;
	padding:            0 20px 2px 0;
}

body#getInvolved #content #main #getInvolvedMain #inner .contentBucket img.left.hchw {
	margin:             0 0 0 0;
}

body#getInvolved #content #main #getInvolvedMain #inner .contentBucket img.right {
	float:              right;
	margin:             8px 0 0 0;
	padding:            0 0 2px 20px;
}

body#getInvolved #content #main #getInvolvedMain .contentBucket h2 {
	font-size:          18px;
	line-height:        20px;
	color:              #357295;
	text-transform:     uppercase;
	padding:            0 0 3px 0;
}

body#getInvolved #content #main #getInvolvedMain h2.newContentBlock {
  margin-top:         25px;
}

body#getInvolved #content #main #getInvolvedMain .contentBucket h3 {
	font-size:          14px;
	line-height:        21px;
	color:              #357295;
	font-weight:        bold;
	margin:             5px 0 0 0;
	padding:            0 0 0 0;
}

body#getInvolved #content #main #getInvolvedMain p {
	font-size:          13px;
	line-height:        19px;
	margin:             0 0 0 0;
	padding:            0 0 20px 0;
}

body#getInvolved #content #main #getInvolvedMain  a {
	color:              #205c8c;
	text-decoration: 	  none;
}

body#getInvolved #content #main #getInvolvedMain  a:hover {
	text-decoration: underline;
}

body#getInvolved #content #main #getInvolvedMain .contentBucket dl,
body#getInvolved #content #main #getInvolvedMain .contentBucket ul {
  	margin:             0 0 0 0;
  	padding:            0 0 22px 0;
}

body#getInvolved #content #main #getInvolvedMain .contentBucket dt {
  font-size:          13px;
	line-height:        19px;
	margin:             0;
	padding:            0 0 6px 0;
}

body#getInvolved #content #main #getInvolvedMain .contentBucket dd,
body#getInvolved #content #main #getInvolvedMain .contentBucket li {
  font-size:          13px;
	line-height:        19px;
	margin:             5px 0 0 0;
	padding:            0 0 2px 32px;
	background: 		    transparent url("/assets/img/blt_star_lg_blue.gif") no-repeat left top;
	background-position:3px 5px;
}

body#getInvolved #content #main #getInvolvedMain .contentBucket ol {
  	margin:             10px 0 0 0;
  	padding:            0 85px 14px 20px;
}

body#getInvolved #content #main #getInvolvedMain .contentBucket ol li {
	background: none;
  	padding-left:        5px;
}

body#getInvolved #content #main #getInvolvedMain a#btnOnlineApplication {
	float:              left;
	display:            inline;
	width:              151px;
	height:             41px;
	padding:            0;
	margin:				0 0 0 0;
	text-indent:        -9999px;
	background:			transparent url("/assets/img/btn_onlineapplication.png") no-repeat left top;
	}

body#getInvolved #content #main #getInvolvedMain a#btnOnlineApplication:hover {
	background-position: left -41px;
}

body#getInvolved #content #main #getInvolvedMain a#btnVisitLunaFest {
	float:              left;
	display:            inline;
	width:              151px;
	height:             41px;
	margin:             5px 0 0 0;
	padding:            0;
	text-indent:        -9999px;
	background:			transparent url("/assets/img/btn_visitlunafest.png") no-repeat left top;
}

body#getInvolved #content #main #getInvolvedMain a#btnVisitLunaFest:hover {
	background-position: left -41px;
}

body#getInvolved #content #main #getInvolvedMain a#btnVisitLunaChix {
	float:              left;
	display:            inline;
	width:              172px;
	height:             41px;
	margin:             5px 0 0 0;
	padding:            0;
	text-indent:        -9999px;
	background: 		    transparent url("/assets/img/btn_visitlunachix.png") no-repeat left top;
}

body#getInvolved #content #main #getInvolvedMain a#btnVisitLunaChix:hover {
	background-position: left -41px;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks {
	float:              left;
	display:            inline;
	width:              655px;
	margin:             0 0 0 105px;
	padding:            10px 0 12px 0;
	background: 		    transparent url("/assets/img/bg_getInv_crossLinks.png") no-repeat top left;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl {
  float:              left;
  display:            inline;
  width:              320px;
  margin:             17px 0 0 0;
  padding:            0;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl.first {
  margin-left:        13px;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl dt {
 float:               left;
 width:               95px;
 margin:              0;
 padding:             0;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl dt img {
 float:               left;
 width:               80px;
 height:              55px;
 padding-right:       15px;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl dd {
	float:              left;
	width:              200px;	
	margin:             0;
	padding:            0 0 2px 0;
	background:         none;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl h3 {
	
  width:              200px;
  font-size:          12px;
  line-height:        14px;
	color:              #357295;
	text-transform:     uppercase;
	padding:            0;
	margin:             0 0 6px 0;
	font-family:        "Arial Narrow", sans-serif;
	font-size:          12px;
	line-height:        14px;
	font-weight: bold;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl p {
  width:              200px;
  font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:			11px;
	line-height:        16px;
	color:              #584B40 !important;
	padding:            0;
	margin-top:         -5px;
	text-transform:     none;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl a {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:			    11px;
	line-height:        16px;
	color:              #205c8c;
	text-decoration: 	  none;
}

body#getInvolved #content #main #getInvolvedMain #crossLinks dl a:hover {
	text-decoration: underline;
}

/*
	===================================================================
	Get Involved: What Inspires You? Page Styles
	===================================================================
*/

body#getInvolved.inspiration #content #main {
	background: 		    #FEFEFE url("/assets/img/bg_main.jpg") repeat-y left top;
	z-index: 3000;
}

body#getInvolved.inspiration #content #main #getInvolvedMain {
	background: 		    transparent url("/assets/img/bg_inspiration_btm.jpg") no-repeat bottom left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner {
	padding:            0 0 20px 0;
	background: 		    none;
}

body#getInvolved.inspiration #content #main #inspirationHeader {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
}

body#getInvolved.inspiration #content #main #inspirationHeader #description {
	float:              left;
	position:			relative;
	width:              777px;
	height:             232px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_inspiration_hdr.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #inspirationHeader #description p {
  	width:              460px;
  	height:				70px;
	font-size:          17px;
	line-height:        24px;
	color:              #fff;
	margin-top:         81px;
	padding:            0 0 3px 117px;
	overflow:			hidden;
}

body#getInvolved.inspiration #content #main #inspirationHeader #description p a {
	color:              #aee3ff;
	text-decoration:    none;
}

body#getInvolved.inspiration #content #main #inspirationHeader #description p a:hover {
	color: #fff;
	text-decoration: underline;
	}


body#getInvolved.inspiration #content #main #inspirationHeader #description a#addYourOwn {
	position:			absolute;
	left:				112px;
	bottom:				23px;
	width:              129px;
	height:             41px;
	margin:             0;
	padding:            0 0 0 0;
	text-indent:        -9999px;
	background: 		transparent url("/assets/img/btn_addyourown.png") no-repeat left top;
	background-position:0 0;
}

body#getInvolved.inspiration #content #main #inspirationHeader #description a:hover#addYourOwn {
	background-position:0 -41px;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch {
	float:              left;
	width:              777px;
	height:             52px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_inspiration_sort.jpg") no-repeat bottom right;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch ul#filterTabs {
	float:              left;
	display:            inline;
	width:              398px;
	height:             52px;
	margin:             0 0 0 105px;
	padding:            0;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch ul#filterTabs li {
	float:              left;
	display:            inline;
	height:             56px;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch ul#filterTabs li a {
	float:              left;
	height:             56px;
	text-indent:        -9999px;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch ul#filterTabs li a#newestTab {
	width:              73px;
	background:         transparent url("/assets/img/inspirationTab_newest.png") no-repeat;
	background-position:0 0;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch ul#filterTabs li a#bestThisWeekTab {
	width:              200px;
	background:         transparent url("/assets/img/inspirationTab_oftheweek.png") no-repeat;
	background-position:0 0;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch ul#filterTabs li a#allTimeBestTab {
	width:              125px;
	background:         transparent url("/assets/img/inspirationTab_mostinspired.png") no-repeat;
	background-position:0 0;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch ul#filterTabs li a:hover {
	background-position:0 -52px !important;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch ul#filterTabs li a.active {
	background-position:0 -104px !important;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch form#inspirationSearch {
  float:              right;
  width:              140px;
  height:             36px;
  margin:             0 0 0 0;
  padding:            0;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch form#inspirationSearch input.text {
  float:              left;
  width:              92px;
  height:             16px;
  font-size:          11px;
  border:             none;
  margin:             7px 0 0 0;
  padding:            7px 7px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_search_inspiration.gif") no-repeat left top;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch form#inspirationSearch input.submit {
  float:              left;
  width:              33px;
  height:             41px;
  border:             none;
  margin:             1px 0 0 0;
  padding:            0;
  cursor:             pointer;
  background: 		  transparent url("/assets/img/btn_arrow.png") no-repeat left top;
  background-position:0 0;
}

body#getInvolved.inspiration #content #main #inspirationHeader #sortAndSearch form#inspirationSearch input:hover.submit {
  background-position:0 -41px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0 0 0 0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket .inner {
	float:              left;
	display:            inline;
	width:              777px;
	margin:             0 0 0 0;
	padding:            0 0 30px 0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket h3 {
	font-size:          14px;
	line-height:        20px;
	font-weight:        normal;
	margin:             18px 0 0 0;
	padding:            0 50px 0 117px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket p {
	font-size:          14px;
	line-height:        22px;
	margin:             5px 0 0 0;
	padding:            0 50px 10px 117px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket p.previewNotice {
	font-size:          12px;
	line-height:        22px;
	margin:             20px 0 -15px 0;
	padding:            0 50px 10px 134px;
	background: 		transparent url("/assets/img/blt_inspiration_preview.png") no-repeat left top;
	background-position:117px 5px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket .infoBar {
  float:              left;
  display:            inline;
  height:             21px;
  width:              554px;
	font-size:          11px !important;
	line-height:        14px !important;
	margin:             5px 0 0 105px;
	padding:            6px 0 0 0 !important;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket ul {
  float:              left;
  display:            inline;
  height:             21px;
	margin:             0;
	padding:            0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket ul li {
  float:              left;
  display:            inline;
	list-style:         none;
	padding:            0 0 0 12px !important;
	background: none;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket ul li.author {
  font-weight:        bold;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket ul li.date {
  padding-right:      20px !important;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket ul li.share {
  padding:            0 0 0 18px !important;
	text-decoration:    none;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket ul li.share a {
	text-decoration: none;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket ul li.share a:hover {
	text-decoration: underline;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket span {
  float:              right;
  width:              150px;
  text-align:         right;
  padding:            0 12px 0 0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket a.inspiredMe {
	float:              left;
	width:              105px;
	height:             41px;
	margin:             1px 0 0 0;
	padding:            0 0 0 0;
	text-indent:        -9999px;
}

/* Orange */
body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange {
	background: 		    transparent url("/assets/img/bg_speech_btm_orange.jpg") repeat-y bottom left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_orange.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange.first .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_orange_first.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange.two .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_orange2.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange h3 {
	color:              #AD6100;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange p {
	color:              #AD6100;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange .infoBar {
	color:              #AD6100 !important;
	border-top:         1px solid #EED9B7;
	border-bottom:      1px solid #EED9B7;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange ul li.share {
	background: 		transparent url("/assets/img/icon_share_orange.gif") no-repeat left top;
	background-position:0 1px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange ul li.share a {
	color:              #AD6100;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange a.inspiredMe {
	background: 		transparent url("/assets/img/btn_inspire_orange.png") no-repeat;
	background-position:0 0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange a:hover.inspiredMe {
	background-position:0 -41px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.orange a.inspiredMe.active {
	background-position:0 -82px;
}

/* Yellow */
body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow {
	background: 		    transparent url("/assets/img/bg_speech_btm_yellow.jpg") repeat-y bottom left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_yellow.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow.two .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_yellow2.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow h3 {
	color:              #807a00;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow p {
	color:              #807a00;
	font-size:          14px;
	line-height:        18px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow .infoBar {
	color:              #807a00 !important;
	border-top:         1px solid #e4e3c2;
	border-bottom:      1px solid #e4e3c2;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow ul li.share {
	background: 		    transparent url("/assets/img/icon_share_yellow.gif") no-repeat left top;
	background-position:0 1px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow ul li.share a {
	color:              #807a00;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow a.inspiredMe {
	background: 		    transparent url("/assets/img/btn_inspire_yellow.png") no-repeat left top;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow a:hover.inspiredMe {
	background-position:0 -41px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.yellow a.inspiredMe.active {
	background-position:0 -82px;
}

/* Green */
body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green {
	background: 		    transparent url("/assets/img/bg_speech_btm_green.jpg") repeat-y bottom left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_green.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green.two .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_green2.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green h3 {
	color:              #157b43;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green p {
	color:              #157b43;
	font-size:          14px;
	line-height:        18px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green .infoBar {
	color:              #157b43 !important;
	border-top:         1px solid #e0f0d9;
	border-bottom:      1px solid #e0f0d9;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green ul li.share {
	background: 		    transparent url("/assets/img/icon_share_green.gif") no-repeat left top;
	background-position:0 1px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green ul li.share a {
	color:              #157b43;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green a.inspiredMe {
	background: 		    transparent url("/assets/img/btn_inspire_green.png") no-repeat left top;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green a:hover.inspiredMe {
	background-position:0 -41px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.green a.inspiredMe.active {
	background-position:0 -82px;
}


/* Blue */
body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue {
	background: 		    transparent url("/assets/img/bg_speech_btm_blue.jpg") repeat-y bottom left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_blue.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue.first .inner {
	padding:            0 0 30px 0;
	background: 		transparent url("/assets/img/bg_speech_top_blue_first.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue h3 {
	color:              #15707b;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.first h3 {
	margin-top:         20px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue p {
	color:              #15707b;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue .infoBar {
	color:              #15707b !important;
	border-top:         1px solid #d8ecf0;
	border-bottom:      1px solid #d8ecf0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue ul li.share {
	background: 		    transparent url("/assets/img/icon_share_blue.gif") no-repeat left top;
	background-position:0 1px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue ul li.share a {
	color:              #15707b;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue a.inspiredMe {
	background: 		    transparent url("/assets/img/btn_inspire_blue.png") no-repeat left top;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue a:hover.inspiredMe {
	background-position:0 -41px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.blue a.inspiredMe.active {
	background-position:0 -82px;
}


/* Red */
body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red {
	background: 		    transparent url("/assets/img/bg_speech_btm_red.jpg") repeat-y bottom left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red .inner {
	background: 		    transparent url("/assets/img/bg_speech_top_red.jpg") no-repeat top left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red h3 {
	color:              #911800;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red p {
	color:              #911800;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red .infoBar {
	color:              #911800 !important;
	border-top:         1px solid #f3dad2;
	border-bottom:      1px solid #f3dad2;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red ul li.share {
	background: 		    transparent url("/assets/img/icon_share_red.gif") no-repeat left top;
	background-position:0 1px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red ul li.share a {
	color:              #911800;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red a.inspiredMe {
	background: 		    transparent url("/assets/img/btn_inspire_peach.png") no-repeat left top;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red a:hover.inspiredMe {
	background-position:0 -41px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner .speechBucket.red a.inspiredMe.active {
	background-position:0 -82px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #pagination {
  	float:              left;
  	display:            inline;
  	width:              655px;
	font-size:          11px;
	margin:             8px 0 0 105px;
	padding:            6px 0 15px 0;
	text-align:         center;
}


body#getInvolved.inspiration #content #main #getInvolvedMain #inner #pagination a {
  	height:             21px;
	color:              #347EA9;
	font-weight:        bold;
	line-height:        14px;
	margin:             0;
	padding:            1px 3px;
	text-decoration:	none;
	text-align:         center;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #pagination a:hover {
	text-decoration:	underline;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #pagination strong {
  color:              #fff;
  background:         #347EA9;
  padding:            1px 3px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration {
  float:              left;
  display:            inline;
  width:              655px;
  color:              #347EA9;
	margin:             30px 0 0 105px;
	padding:            0 0 28px 0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration #desc {
  float:              left;
  width:              307px;
	margin:             0;
	padding:            10px 0 0 0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration #desc h3 {
	margin:             0;
	font-size:          20px;
	line-height:        21px;
	color:              #19597E;
	text-transform:     uppercase;
	padding:            0 30px 5px 10px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration #desc p {
	font-size:          14px;
	line-height:        18px;
	color:              #19597E;
	margin-top:         -4px;
	padding:            0 30px 12px 10px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration fieldset {
  float:              left;
  display:            inline;
  width:              337px;
  color:              #347EA9;
	margin:             0 0 0 8px;
	padding:            0;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration label{
  display:            block;
  width:              330px;
  color:              #347EA9;
	margin:             5px 0 0 0;
	padding:            0 0 0 3px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration label.error {
	color: #990000 !important;
	font-size: 11px;
	clear: both;
	display: block;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration label span {
  float:              left;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration label small {
  float:              right;
  font-size:          10px;
  margin-top:         2px;
  padding-right:      2px;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration input#title {
  width:              178px;
  height:             16px;
  font-size:          11px;
  border:             none;
  margin:             4px 0 0 3px;
  padding:            7px 118px 7px 25px;
  color:              #19597E;
  outline:            none;
  background: 		    transparent url("/assets/img/bg_inspiration_namefield.gif") no-repeat left top;
}

body#getInvolved.inspiration #content #main #getInvolvedMain #inner #dedicateInspiration textarea {
  float:              left;
  width:              316px;
  height:             124px;
  border:             none;
  margin:             4px 0 0 3px;
  color:              #19597E;
  padding:            7px 7px 7px 7px;
  cursor:             pointer;
  outline:            none;
  background: 		    transparent url("/assets/img/bg_inspiration_textarea.gif") no-repeat left top;
}


/* Dedicate Inspiration - Basic and Step 1 */
body#getInvolved.inspiration #content #main {
	background: 		    #FEFEFE url("/assets/img/bg_main.jpg") repeat-y left top;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner {
	padding:            0;
	background: 		none;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain {
	background: 		none;
}

body#getInvolved.inspiration.dedicate #content #main #description {
	float:              left;
	width:              777px;
	height:             126px;
	margin:             0;
	padding:            75px 0 0 0;
	background: 		transparent url("/assets/img/bg_dedicate_hdr.jpg") no-repeat top left;
}

body#getInvolved.inspiration.dedicate #content #main #description p {
  	width:              600px;
  	height:				auto;
	font-size:          14px;
	line-height:        20px;
	color:              #19597E;
	margin:         	0;
	padding:            0 0 10px 117px;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #preview {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #preview .speechBucket .inner {
	background: 		transparent url("/assets/img/bg_speech_top_preview.jpg") no-repeat top left !important;
	padding-top:		45px;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #preview .speechBucket .infoBar {
  	width:              492px;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #preview .speechBucket a.editThisInspiration {
	float:              left;
	width:              155px;
	height:             41px;
	margin:             1px 0 0	0;
	padding:            0 0 0 0;
	text-indent:        -9999px;
	background: 		transparent url("/assets/img/btn_editinspiration.png") no-repeat top left;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #preview .speechBucket a:hover.editThisInspiration {
	background-position:0 -41px;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #dedicate1_step1 {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
	background: 		none;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #dedicate1_step1 .inner {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            34px 0 52px 0;
	background: 		transparent url("/assets/img/bg_dedicate1_step1_top.jpg") no-repeat top left;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration {
  	float:              left;
  	display:            inline;
  	width:              655px;
  	color:              #347EA9;
	margin:         	16px 0 0 105px;
	padding:            0 0 60px 0;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration fieldset {
  	float:              left;
  	display:            inline;
  	width:              500px;
  	color:              #19597e;
	margin:             0 0 0 8px;
	padding:            0;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration label{
  	display:            block;
  	width:              478px;
  	color:              #19597e;
	margin:             5px 0 0 0;
	padding:            0 0 0 3px;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration label span {
  float:              left;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration label small {
  float:              right;
  font-size:          10px;
  margin-top:         2px;
  padding-right:      2px;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration input.email {
  width:              178px;
  height:             16px;
  font-size:          11px;
  border:             none;
  margin:             4px 0 0 3px;
  padding:            7px 118px 7px 8px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_field_multi.gif") no-repeat left top;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration textarea {
  float:              left;
  width:              465px;
  height:             166px;
  border:             none;
  margin:             4px 0 0 3px;
  color:              #19597E;
  padding:            7px 7px 7px 7px;
  cursor:             pointer;
  outline:            none;
  background: 		   transparent url("/assets/img/bg_dedicate_textarea.gif") no-repeat left top;
}

body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration input.preview {
  	float:              left;
  	width:              138px;
  	height:             37px;
  	border:             none;
  	margin:             6px 0 0 0;
  	padding:            0;
  	cursor:             pointer;
  	background: 		transparent url("/assets/img/btn_preview.png") no-repeat left top;
  	background-position:0 0;
}
body#getInvolved.inspiration.dedicate #content #main #getInvolvedMain #inner #dedicateInspiration input:hover.preview {
  	background-position:0 -41px;
}

/* Dedicate Inspiration Step 2 */
body#getInvolved.inspiration.dedicate #dedicate2_step2 .inner {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            34px 0 0px 0;
	background: 		transparent url("/assets/img/bg_dedicate2_step2_top.jpg") no-repeat top left;
}

body#getInvolved.inspiration.dedicate #dedicate3_step3 .inner {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0px 0 52px 0;
}


body#getInvolved.inspiration.dedicate #dedicateInspiration.step2 fieldset {
  	float:              left;
  	display:            inline;
  	width:              600px;
  	color:              #19597e;
	margin:             0 0 0 8px;
	padding:            0;
}

body#getInvolved.inspiration.dedicate #dedicateInspiration.step2 fieldset div.formRow {
  	float:              left;
  	width:              600px;
  	margin:				0;
  	padding:			0 0 10px 0;
	position: 			relative;
}

body#getInvolved.inspiration.dedicate #dedicateInspiration.step2 fieldset div.formRow.next {
  	float:              left;
  	width:              600px;
  	margin:				0;
  	padding:			0 0 20px 0;
}


body#getInvolved.inspiration.dedicate #dedicateInspiration.step2 fieldset label{
  	float:				left;
  	width:              597px;
  	color:              #19597e;
	margin:             5px 0 0 0;
	padding:            0 0 0 3px;
}

body#getInvolved.inspiration.dedicate #dedicateInspiration.step2 input.yourName {
  	float:				left;
	width:              118px;
  height:             16px;
  font-size:          11px;
  border:             none;
  margin:             4px 0 0 3px;
  padding:            7px 7px 7px 7px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_dedicate_yourname.gif") no-repeat left top;
}

body#getInvolved.inspiration.dedicate #dedicateInspiration.step2 input.yourEmail {
  	float:				left;
	width:              268px;
  	height:             16px;
  	font-size:          11px;
  	border:             none;
  	margin:             4px 0 0 3px;
  	padding:            7px 7px 7px 7px;
  	color:              #19597E;
  	outline:            none;
  	background: 		  transparent url("/assets/img/bg_dedicate_youremail.gif") no-repeat left top;
}

body#getInvolved.inspiration.dedicate #dedicateInspiration.step2 input.addEmailAddresses {
  	float:				left;
	width:              268px;
  	height:             16px;
  	font-size:          11px;
  	border:             none;
  	margin:             4px 0 0 3px;
  	padding:            7px 7px 7px 7px;
  	color:              #19597E;
  	outline:            none;
  	background: 		  transparent url("/assets/img/bg_dedicate_youremail.gif") no-repeat left top;
}

body#getInvolved.inspiration.dedicate small {
  float:              	left;
  font-size:          	10px;
  margin:         		10px 0 0 12px;
  padding-right:      	2px;
  color:			  	#686868;
}

body#getInvolved.inspiration.dedicate small.yourEmailSmall {
	width:				265px;
  	margin:         	4px 0 0 15px;
}

body#getInvolved.inspiration.dedicate div.formRow div.check {
  	float:				left;
	width:              18px;
  	min-height:         30px;
  	margin:             0;
  	padding:            6px 0 0 0;
}

body#getInvolved.inspiration.dedicate small.checkSmall {
	width:				340px;
  	margin:         	0 0 0 3px;
  	padding:			2px 0 5px 0;
}

body#getInvolved.inspiration.dedicate div.confirmWrap {
  	float:              left;
  	width:              600px;
  	margin:				15px 0 0 0;
  	padding:			0 0 10px 0;
  	/*background: 		transparent url("/assets/img/bg_confirmwrap.png") no-repeat left top;*/
  	background-position:-3px 2px;
}


body#getInvolved.inspiration.dedicate fieldset input.confirmAndSubmit {
  	float:              left;
  	display:			inline;
  	width:              140px;
  	height:             41px;
  	border:             none;
  	margin:             0 0 0 0px;
  	padding:            0;
  	cursor:             pointer;
  	background: 		transparent url("/assets/img/btn_confirmsubmit.png") no-repeat left top;
  	background-position:0 0;
}
body#getInvolved.inspiration.dedicate fieldset input:hover.confirmAndSubmit {
  	background-position:0 -41px;
}
body#getInvolved.inspiration.dedicate fieldset div.confirmWrap small {
	width:				500px;
  	margin:         	0 0 0 3px;
  	padding:			5px 0 5px 0;
}

/* Dedicate Inspiration Step 3: Confirm */
body#getInvolved.inspiration.dedicate #dedicate3_confirm {
	width:              777px;	
	float:				left;
	min-height: 425px;
	padding:            0;
	background: 		transparent url("/assets/img/bg_dedicate3_confirm_btm.jpg") no-repeat bottom left;
}

body#getInvolved.inspiration.dedicate #dedicate3_confirm .inner {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            34px 0 52px 0;
	background: 		transparent url("/assets/img/bg_dedicate3_confirm_top.jpg") no-repeat top left;
}

body#getInvolved.inspiration.dedicate #dedicate3_confirm .inner p {
	float:				none;
	font-size: 			15px;
	line-height:		18px;
	color:				#915100 !important;
	margin:             0;
	padding:            0 64px 12px 116px !important;
}

body#getInvolved.inspiration.dedicate #dedicate3_confirm a#browseInspirationWall {
  	float:              left;
  	display:			inline;
  	width:              211px;
  	height:             37px;
  	border:             none;
  	margin:             20px 0 0 110px;
  	padding:            0;
  	text-indent:        -9999px;
  	background: 		transparent url("/assets/img/btn_browsewall.png") no-repeat left top;
  	background-position:0 0;
}
body#getInvolved.inspiration.dedicate #dedicate3_confirm a:hover#browseInspirationWall {
  	background-position:0 -41px;
}

body#getInvolved.inspiration.dedicate #dedicate3_confirm #crossLinks {
	margin:             80px 0 0 105px !important;
	padding:			0 0 40px 0 !important;
}

body#getInvolved.inspiration.dedicate #dedicate3_confirm #crossLinks dl p {
	padding:			0 !important;
}

/*
	===================================================================
	Eating Well Page Styles
	===================================================================
*/

body#eatingWell #content #main img.pageHeaderPic {
  	float:              left;
  	width:              777px;
}

body#eatingWell #content #main {
	background: 		transparent url("/assets/img/bg_eatingWell_mid.jpg") repeat-y top left;
}

body#eatingWell #content #main #eatingWellMain {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_eatingWell_btm.jpg") no-repeat bottom left;
}

body#eatingWell #content #main #eatingWellMain #inner {
	float:              left;
	width:              777px;
	min-height:         425px;
	margin:             0;
	padding:            38px 0 60px 0;
	background: 		transparent url("/assets/img/bg_eatingWell_top.jpg") no-repeat top left;
}

body#eatingWell #content #main #eatingWellMain #inner .brace {
	float:              left;
	display:            inline;
	width:              590px;
	margin:             0 0 0 0;
	padding:            0 85px 0 92px;
}

body#eatingWell #content #main #eatingWellMain h2 {
	font-size:          18px;
	line-height:        20px;
	color:              #FFF;
	text-transform:     uppercase;
	padding:            0 0 16px 14px;
}

body#eatingWell #content #main #eatingWellMain h3 {
	font-size:          12px;
	line-height:        19px;
	font-weight:		normal;
	padding:            0 0 0 14px;
	margin:				5px 0 -8px 0;
}

body#eatingWell #content #main #eatingWellMain h3.subHeading {
	font-size:          18px;
	line-height:        24px;
	font-weight:		normal;
	padding:            0 65px 18px 14px;
}

body#eatingWell #content #main #eatingWellMain h4 {
	font-size:          11px;
	line-height:        17px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#d77e00;
	padding:            0 60px 4px 33px;
}

body#eatingWell #content #main #eatingWellMain p {
	font-size:          13px;
	line-height:        19px;
	margin:             0 0 0 0;
	padding:            0 0 14px 14px;
}

body#eatingWell #content #main #eatingWellMain a {
	color:				#d77e00;
	text-decoration: 	none;
}

body#eatingWell #content #main #eatingWellMain a:hover {
	text-decoration: 	underline;
}

body#eatingWell #content #main #eatingWellMain ul {
  	margin:             0 0 0 0;
  	padding:            0 0 4px 56px;
  	list-style:			disc;
}

body#eatingWell #content #main #eatingWellMain li {
  	font-size:          13px;
	line-height:        19px;
	margin:             0;
	padding:            0 0 11px 12px;
}

body#eatingWell #content #main #eatingWellMain ul.noBullets {
  	margin:             0 0 0 0;
  	padding:            0 0 5px 56px;
  	list-style:			none;
}

body#eatingWell #content #main #eatingWellMain ul.noBullets li {
  	font-size:          13px;
	line-height:        19px;
	margin:             0;
	padding:            0 0 11px 0;
}

body#eatingWell #content #main #eatingWellMain ul.noBullets li span {
  	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
}

body#eatingWell #content #main #eatingWellMain div.relatedLinks {	
	float:              left;
	display:			inline;
	width:              590px;
	margin:             8px 0 15px 0;
	padding:            20px 0 12px 0;
	background:			#fbf4ea;	
}

body#eatingWell #content #main #eatingWellMain div.relatedLinks h4 {
	font-size:          11px;
	line-height:        17px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#d77e00;
	padding:            0 33px 0 33px;
	margin:				0;
}

body#eatingWell #content #main #eatingWellMain div.relatedLinks ul {
	float:				left;
	display:			inline;
	width:				516px;
  	margin:             0;
  	padding:            0;
  	list-style:			none;
}

body#eatingWell #content #main #eatingWellMain div.relatedLinks li {
	float:				left;
	width:				225px;
  	font-size:          12px;
	line-height:        19px;
	margin:             0 0 0 33px;
	padding:            0 0 10px 0;
}

body#eatingWell #content #main #eatingWellMain div.relatedLinks li a {
  	color:				#d77e00;
  	text-decoration:	none;
}

body#eatingWell #content #main #eatingWellMain div.relatedLinks li a:hover {
  	text-decoration:	underline;
}

/*
	===================================================================
	Eating Well: Articles
	===================================================================
*/

body#eatingWell.articles #content #main #eatingWellMain #inner {
	padding:            30px 0 60px 0;
	background: 		transparent url("/assets/img/bg_eatingWellArt_top.jpg") no-repeat top left;
}

body#eatingWell.articles #content #main #eatingWellMain #utilityBar {
	float:              left;
	display:            inline;
	width:              626px;
	margin:             0 0 0 107px;
	padding:            0 0 26px 0;
}

body#eatingWell.articles #content #main #eatingWellMain #utilityBar #breadCrumbs {
	float:              left;
	width:          	500px;
	margin:             0;
	padding:            0;
}

body#eatingWell.articles #content #main #eatingWellMain #utilityBar #breadCrumbs p {
	font-size:			13px;
	text-transform:		uppercase;
	color:				#fff;
	margin:             0 0 0 0;
	padding:            0 0 0 0;
}

body#eatingWell.articles #content #main #eatingWellMain #utilityBar #breadCrumbs .categoryLinks {
	float:				left;
	display:			inline;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          11px;
	line-height:        17px;
	color:              #705b3f;
	margin:             -10px 0 0 0;
	padding:            0;
}

body#eatingWell.articles #content #main #eatingWellMain #utilityBar #breadCrumbs .categoryLinks a {
	text-decoration:	none;
	color:              #705b3f;
}

body#eatingWell.articles #content #main #eatingWellMain #utilityBar #print {
	float:              left;
	width:          	126px;
	margin:             0;
	padding:            0;
	text-align:			right;
}

body#eatingWell.articles #content #main #eatingWellMain #utilityBar #print a {
	float:              right;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          11px;
	line-height:        17px;
	color:              #49412a;
	text-decoration:	none;
	margin:             0;
	padding:            0 0 0 16px;
	background: 		transparent url("/assets/img/icon_print_orange.gif") no-repeat top left;
	background-position:0 3px;
}

body#eatingWell.articles #content #main #eatingWellMain #utilityBar a:hover {
	text-decoration:	underline !important;
}

body#eatingWell.articles #content #main #eatingWellMain h2 {
	font-size:          21px;
	line-height:        24px;
	color:              #634e32;
	text-transform:     none;
	padding:            0 0 0 14px;
	margin:				0;
}

body#eatingWell.articles #content #main #eatingWellMain cite {
	float:				left;
	display:			inline;
	width:              612px;
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          12px;
	line-height:        17px;
	color:              #d77e00;
	margin:             -5px 0 0 0;
	padding:            0 0 15px 14px;
}

body#eatingWell.articles #content #main #eatingWellMain cite span {
	font-family: 		Arial, Verdana, sans-serif;
	font-style:	        normal;
	font-weight:		normal;
	color:              #d77e00;
}

body#eatingWell.articles #content #main #eatingWellMain h4 {
	font-size:          11px;
	line-height:        17px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#d77e00;
	padding:            0 0 0 14px;
	margin:				6px 0 -8px 0;
}

body#eatingWell.articles #content #main #eatingWellMain blockquote {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          17px;
	line-height:        24px;
	margin:             0;
	padding:            10px 0 20px 44px;
	color:				#d77e00;
}

body#eatingWell.articles #content #main #eatingWellMain blockquote cite {
	float:				none;
	font-family: 		Arial, Verdana, sans-serif;
	font-size:			10px;
	line-height:		11px;
	font-weight:		normal;
	font-style:			normal;
	color:				#705B3F;
	margin:             0;
	padding:            0;
}

body#eatingWell.articles #content #main #eatingWellMain a.noHighlight {
	color:				#705B3F;
	text-decoration: 	underline;
}


body#eatingWell.articles #content #main #eatingWellMain img.left {
  	float:				left;
  	display:			inline;
	margin:             18px 27px 12px 14px;
  	padding:            0;
}

body#eatingWell.articles #content #main #eatingWellMain div.produceList {
	float:              left;
	display:			inline;
	width:              590px;
	margin:             5px 0 15px 0;
	padding:            0;
	background:			#fbf7f2;
}

body#eatingWell.articles #content #main #eatingWellMain div.produceList ul {
	float:              left;
	display:			inline;
	list-style:			disc;
  	margin:             12px 0 0 45px;
  	padding:            0 0 4px 0;
}

body#eatingWell.articles #content #main #eatingWellMain div.produceList li {
  	float:				left;
  	width:				108px;
	font-size:          12px;
	line-height:        18px;
	color:				#d77e00;
	margin:             0 0 0 0;
	padding:            0 0 8px 0;
}

/*
	===================================================================
	Eating Well: Bios
	===================================================================
*/

body#eatingWell.bio #content #main #eatingWellMain h2 {
	font-size:          18px;
	line-height:        20px;
	color:              #FFF;
	text-transform:     uppercase;
	padding:            0 0 2px 14px;
}

body#eatingWell.bio #content #main #eatingWellMain img.bio {
  	float:				left;
	margin:             4px 22px 16px 5px;
  	padding:            10px;
  	background: 		transparent url("/assets/img/bg_pic_article.png") repeat top left;
}


/*
	===================================================================
	Eating Well: All Products
	===================================================================
*/

body#eatingWell.allArticles #content #main #eatingWellMain #inner {
	padding:            26px 0 60px 0;
	background: 		transparent url("/assets/img/bg_eatingWellAllArt_top.jpg") no-repeat top left;
}

body#eatingWell.allArticles #content #main #eatingWellMain h2 {
	font-size:          18px;
	line-height:        20px;
	color:              #FFF;
	text-transform:     uppercase;
	padding:            0 150px 1px 104px;
}

body#eatingWell.allArticles #content #main #authorDesc {
	float:				left;
	display:			inline;
	width:				523px;
	margin:				0 0 0 104px;
	padding:			0 0 22px 0;
}

body#eatingWell.allArticles #content #main #authorDesc img {
	float:				left;
	margin:             12px 16px 16px 0;
  	padding:            5px;
  	background: 		transparent url("/assets/img/bg_pic_article.png") repeat top left;
}

body#eatingWell.allArticles #content #main #authorDesc h3 {
	float:				left;
	width:				385px;
	font-size:          18px;
	line-height:        19px;
	color:              #FFF;
	text-transform:     none;
	margin:				12px 0 0 0;
	padding:            0;
}

body#eatingWell.allArticles #content #main #authorDesc p {
	float:				left;
	width:				385px;
	font-size:          12px;
	line-height:        19px;
	color:              #705b3f;
	margin:				-5px 0 0 0;
	padding:            0;
}

body#eatingWell.allArticles #content #main #authorDesc p a {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	color:              #d77e00;
	text-decoration:	none;
}

body#eatingWell.allArticles #content #main #authorDesc p a:hover {
	text-decoration:	underline;
}

/* Filter Tabs */
body#eatingWell.allArticles #content #main #articleTabContainer {
	float:              left;
	width:              777px;
	height:             47px;
	margin:             0 0 0 0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_articletab_container.gif") no-repeat left top;	
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs {
	float:              left;
	display:            inline;
	width:              550px;
	height:             47px;
	margin:             0px;
	padding:            0 0 0 94px;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li {
	float:              left;
	display:            inline;
	height:             47px;
	margin:				0;
	padding:			0;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a {
	float:              left;
	height:             47px;
	text-indent:        -9999px;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a#allTab {
	width:              98px;
	background:         transparent url("/assets/img/articleTab_all.png") no-repeat;
	background-position:0 0;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a#wellnessTab {
	width:              83px;
	background:         transparent url("/assets/img/articleTab_wellness.png") no-repeat;
	background-position:0 0;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a#ingredientsTab {
	width:              101px;
	background:         transparent url("/assets/img/articleTab_ingredients.png") no-repeat;
	background-position:0 0;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a#nutritionTab {
	width:              87px;
	background:         transparent url("/assets/img/articleTab_nutrition.png") no-repeat;
	background-position:0 0;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a#quicktipsTab {
	width:              87px;
	background:         transparent url("/assets/img/articleTab_quicktips.png") no-repeat;
	background-position:0 0;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a#maternityTab {
	width:              87px;
	background:         transparent url("/assets/img/articleTab_maternity.png") no-repeat;
	background-position:0 0;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a:hover {
	background-position:0 -47px !important;
}

body#eatingWell.allArticles #content #main #articleTabContainer ul#articleTabs li a.active {
	background-position:0 -94px !important;
}

body#eatingWell.allArticles #content #main #eatingWellMain #articleList {
	float:              left;
	display:            inline;
	width:              777px;
	margin:             0;
	padding:            0;
	background:         transparent url("/assets/img/bg_articleList.gif") no-repeat top left;
}

body#eatingWell.allArticles #content #main #eatingWellMain #articleList .brace {
	float:              left;
	display:            inline;
	width:              633px;
	margin:             0 0 0 0;
	padding:            0 0 0 92px;
}

body#eatingWell.allArticles #content #main #eatingWellMain h4 {
	font-size:          12px;
	line-height:        19px;
	font-weight:		normal;
	color:				#d77e00;
	margin:				36px 0 -3px 0;	
	padding:            0 0 0 12px;
}

body#eatingWell.allArticles #content #main #eatingWellMain #articleList ul {
	float:              left;
	display:            inline;
	width:              633px;
	list-style:			none;
	border-top:			1px solid #eeeae4;
	margin:             0 0 0 0;
	padding:            0 0 0 0;
}

body#eatingWell.allArticles #content #main #eatingWellMain #articleList ul li {
	width:              633px;
	margin:				0;
	padding:			0;
}

body#eatingWell.allArticles #content #main #eatingWellMain #articleList ul li a {
	float:				left;
	width:              621px;
	font-size:          12px;
	line-height:        20px;
	padding:            3px 0 5px 12px;
	color:              #705b3f;
	background:         transparent url("/assets/img/bg_allarticles_li.png") no-repeat top left;
	background-position:0 0;
	text-decoration:	none;
}

body#eatingWell.allArticles #content #main #eatingWellMain #articleList ul li a:hover {
	color:              #d77e00;
	text-decoration:	none;
	background-position:0 -28px;
}

body#eatingWell.allArticles #content #main #eatingWellMain #articleList ul li a.new {
	background-position:0 -56px;
}

body#eatingWell.allArticles #content #main #eatingWellMain #articleList ul li a:hover.new {
	background-position:0 -84px;
}

/*
	===================================================================
	Shop Page Styles
	===================================================================
*/

body#shop #content #main {
	background: 		transparent url("/assets/img/bg_eatingWell_mid.jpg") repeat-y top left;
}

body#shop #content #main #shopMain {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_eatingWell_btm.jpg") no-repeat bottom left;
}

body#shop #content #main #shopMain #inner {
	float:              left;
	width:              777px;
	min-height:         425px;
	margin:             0;
	padding:            48px 0 35px 0;
	background: 		transparent url("/assets/img/bg_storelocator_top.jpg") no-repeat top left;
}

body#shop #content #main #shopMain h2 {
	font-size:          18px;
	line-height:        20px;
	color:              #FFF;
	text-transform:     uppercase;
	padding:            0 60px 0 106px;
}

body#shop #content #main #shopMain form#zipSearch {
	float:				left;
	width:              777px;
	margin:				0 0 0 0;
	padding:            0 0 32px 0;
	background: 		transparent url("/assets/img/bg_storelocator_bar.png") no-repeat top left;
	background-position:91px -1px;
}

body#shop #content #main #shopMain form#zipSearch fieldset {
	float:				left;
	display:			inline;
	width:				275px;
	margin:				0 0 0 267px;
	padding:            0 0 0 0;
}

body#shop #content #main #shopMain form#zipSearch label {
	float:				left;
	font-size:			16px;
	line-height:		20px;
	margin:				3px 0 0 0;
	padding:            0 0 0 0;
}

body#shop #content #main #shopMain form#zipSearch input.text {
  float:              left;
  width:              102px;
  height:             16px;
  font-size:          11px;
  border:             none;
  margin:             0 0 0 0;
  padding:            8px 7px;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_search_zip.gif") no-repeat left top;
}

body#shop #content #main #shopMain form#zipSearch input.submit {
  float:              left;
  width:              31px;
  height:             41px;
  border:             none;
  margin:             -3px 0 0 2px;
  padding:            0;
  cursor:             pointer;
  background: 		  transparent url("/assets/img/btn_store_arrow.png") no-repeat left top;
  background-position:0 0;
}
body#shop #content #main #shopMain form#zipSearch input:hover.submit {
  background-position:0 -41px;
}

body#shop #content #main #shopMain #otherProducts {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            21px 0 0 0;
	background: 		transparent url("/assets/img/bg_storelocator_other_top.png") no-repeat top left;
}

body#shop #content #main #shopMain #otherProducts .brace {
	float:              left;
	display:            inline;
	width:              635px;
	margin:             0 0 0 86px;
	padding:            0;
}

body#shop #content #main #shopMain #otherProducts h3 {
	font-size:          11px;
	line-height:        16px;
	font-weight:		bold;
	color:				#e78101;
	text-transform:		uppercase;
	margin:				0;	
	padding:            0 0 0 21px;
}

body#shop #content #main #shopMain #otherProducts h3 span {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          11px;
	line-height:        16px;
	font-weight:		normal;
	text-transform:		none;
}

body#shop #content #main #shopMain #otherProducts dl {
	float:				left;
	margin:				16px 0 0 0;
	padding:			0 0 0 0;
	width: 635px;
}

body#shop #content #main #shopMain #otherProducts dt {
	font-size:			12px;
	line-height:		12px;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			0 0 0 111px;
}

body#shop #content #main #shopMain #otherProducts dt.break {
	margin-top:			14px;
}

body#shop #content #main #shopMain #otherProducts dd {
	font-size:			13px;
	line-height:		20px;
	margin:				0 0 0 0;
	padding:			0 0 16px 111px;
}

body#shop #content #main #shopMain #otherProducts dl#minis {
	background: 		transparent url("/assets/img/pic_storelocator_bars.png") no-repeat top left;
	background-position:11px 2px;}

body#shop #content #main #shopMain #otherProducts dl#protein {
	background: 		transparent url("/assets/img/pic_storelocator_protein.png") no-repeat top left;
	background-position:24px 0px;}

body#shop #content #main #shopMain #otherProducts dl#sunrise {
	background: 		transparent url("/assets/img/pic_storelocator_sunrise.png") no-repeat top left;
	background-position:8px 2px;
}

body#shop #content #main #shopMain #otherProducts dl#cookie {
	background: 		transparent url("/assets/img/pic_storelocator_cookie.png") no-repeat top left;
	background-position:7px 0;
}

body#shop #content #main #shopMain #otherProducts dl#sport {
	background: 		transparent url("/assets/img/pic_storelocator_sport.png") no-repeat top left;
	background-position:25px -1px;
}

/* Results Page */
body#shop #content #main #shopMain form#zipSearch.results {
	float:				left;
	width:              777px;
	margin:				13px 0 0 0;
	padding:            0 0 20px 0;
	background:			none;
}

body#shop #content #main #shopMain form#zipSearch.results fieldset {
	float:				left;
	display:			inline;
	width:				560px;
	margin:				0 0 0 107px;
	padding:            0 0 0 0;
}

body#shop #content #main #shopMain form#zipSearch.results label {
	float:				left;
	font-size:			16px;
	line-height:		20px;
	margin:				0px 0 0 0;
	padding:            0 0 0 22px;
}

body#shop #content #main #shopMain form#zipSearch.results input:hover.submit {
  background-position:0 -41px;
}

body#shop #content #main #shopMain form#zipSearch.results p {
	float:				left;
	font-size:			14px;
	color:				#e88400;
	text-transform:		uppercase;
	margin:				0 0 0 0;
	padding:            0 0 0 279px;
}

body#shop #content #main #shopMain form#zipSearch.results p a:hover {
	text-decoration:	underline;
}

body#shop #content #main #shopMain #otherProducts p.disclaimer {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:          11px;
	line-height:        16px;
	font-weight:		normal;
	color:				#e78101;
	margin:				8px 0 0 0;	
	padding:            0 0 15px 21px;
}

body#shop #content #main #shopMain #otherProducts #storeListings {
	float:				left;
	width:              635px;
	margin:				0 0 0 0;
	padding:            0 0 35px 0;
}

body#shop #content #main #shopMain #otherProducts #storeListings h3 {
	font-size:			12px;
	line-height:		20px;
	text-transform:		uppercase;
	font-weight:		bold;
	color:				#705b3f;
	margin:				14px 0 0 0;
	padding:            0 0 0 21px;
}

body#shop #content #main #shopMain #otherProducts #storeListings dl {
	float:				left;
	display:			inline;
	width:				190px;
	min-height:			100px;
	margin:				15px 0 0 21px;
	padding:			0 0 0 0;
}

body#shop #content #main #shopMain #otherProducts #storeListings dt {
	font-size:			12px;
	line-height:		17px;
	font-weight:		bold;
	text-transform:		none;
	padding:			0 0 2px 0;
}

body#shop #content #main #shopMain #otherProducts #storeListings dt span {
	font-style:			italic;
	font-weight:		normal;
}

body#shop #content #main #shopMain #otherProducts #storeListings dd {
	font-size:			12px;
	line-height:		17px;
	margin:				0;
	padding:			0;
}

/* Shop Online */
body#shop.shopOnline #content #main #shopMain #inner {
	float:              left;
	width:              777px;
	min-height:         425px;
	margin:             0;
	padding:            27px 0 35px 0;
	background: 		transparent url("/assets/img/bg_shoponline_top.jpg") no-repeat top left;
}

body#shop.shopOnline #content #main #shopMain #intro {
	float:				left;
	display:			inline;
	position:			relative;
	width:				615px;
	margin:				14px 0 0 105px;
	padding:			0 0 14px 0
}

body#shop.shopOnline #content #main #shopMain #intro p {
	font-size:          14px;
	line-height:        19px;
	padding:            0 13px 19px 0;
}

body#shop.shopOnline #content #main #shopMain #intro p a {
	color:				#ca6002;
	text-decoration:	none;
}

body#shop.shopOnline #content #main #shopMain #intro p a.fancy {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	text-decoration:	none;
}

body#shop.shopOnline #content #main #shopMain #intro p a:hover {
	text-decoration: underline;
}

body#shop.shopOnline #content #main #shopMain #
 z-p a:hover {
	text-decoration:	underline;
}

body#shop.shopOnline #content #main #shopMain #intro a#btn_viewMyCart {
	float:				left;
	position:			absolute;
	width:				115px;
	height:				41px;
	bottom:				8px;
	right:				9px;
	text-indent:		-9999px;
	background: 		transparent url("/assets/img/btn_viewcart.png") no-repeat top left;
	background-position:0 0;
	z-index:			1;
}

body#shop.shopOnline #content #main #shopMain #intro a:hover#btn_viewMyCart {
	background-position:0 -41px;
}

body#shop.shopOnline #content #main #shopMain #productAccordions {
	float:              left;
	display:            inline;
	width:              633px;
	margin:             0 0 0 87px;
	padding:         	0;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl {
	float:				left;
	width:              633px;
	border-top:			1px solid #eeeae4;
}
body#shop.shopOnline #content #main #shopMain #productAccordions dt {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	float:				left;
	width:              628px;
	font-size:          13px;
	line-height:        20px;
	padding:            3px 0 5px 18px;
	color:              #d77e00;
	background:         transparent url("/assets/img/bg_prodfaq_dt.png") no-repeat top left;
	background-position:0 0;
	cursor:             pointer;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dt:hover {
	color:              #ca6002;
	background-position:0 -28px;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dt.active {
  	color:              #ca6002;
	background-position:0 -56px;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dd {
	float:				 left;
	width:              635px;
	background:         transparent url("/assets/img/bg_prodfaq_dd_btm.png") no-repeat bottom left;
	display: none;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl div {
	float:				left;
	color:              #5c4a33;
	padding:            0 0 2px 0;
	background:         none;
	border-top: 		1px solid #eeeae4;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl div:first-child {
	border-top: 		none;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl div img {
	float:				left;
	margin-top:			2px;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl p {
	font-size:          12px;
	line-height:        20px;
	padding:            0 0 14px 0;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl ul {
	float:				left;
	width:				295px;
	color:				#5c4a33;
	list-style:         none;
	margin:				24px 0 0 10px;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl ul li {
	font-size:          11px;
	line-height:        15px;
	text-transform:		uppercase;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl ul li.name {
	font-size:          12px;
	font-weight:		bold;
	text-transform:		uppercase;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl ul li.name a {
	color:				#5c4a33;
	text-decoration:	none;
}

body#shop.shopOnline #content #main #shopMain #productAccordions dl ul li.name a:hover {
	text-decoration: underline;
}

body#shop.shopOnline #content #main #shopMain #productAccordions p.price {
	float:				left;
	width:				58px;
	font-size:			12px;
	line-height:		15px;
	font-weight:		bold;
	text-align:			right;
	color:              #f95b2a;
	margin-top:			30px;
}

body#shop.shopOnline #content #main #shopMain #productAccordions a.btn_buy {
	float:				left;
	display:			inline;
	width:				63px;
	height:				41px;
	text-indent:		-9999px;
	margin:				20px 0 0 18px;
	padding-right:		10px;
	background: 		transparent url("/assets/img/btn_buy.png") no-repeat top left;
	background-position:0 0;
}

body#shop.shopOnline #content #main #shopMain #productAccordions a:hover.btn_buy {
	background-position:0 -41px;
}

/* OUT OF STOCK */
body#shop.shopOnline #content #main #shopMain #productAccordions a.btn_oos {
	float:				left;
	display:			inline;
	width:				63px;
	height:				41px;
	text-indent:		-9999px;
	margin:				20px 0 0 18px;
	padding-right:		10px;
	background: 		transparent url("/assets/img/btn_oos.png") no-repeat top left;
	background-position:0 0;
}

body#shop.shopOnline #content #main #shopMain #productAccordions a:hover.btn_oos {
	background-position:0 -41px;
}
/* OUT OF STOCK */

body#shop.shopOnline #content #main #shopMain #international {
	float:              left;
	display:            inline;
	width:              602px;
	margin:             35px 0 0 105px;
	padding:         	0;
	color:				#a3937f;
	text-transform:		uppercase;
	font-size:			10px;
	line-height:		12px;
}

body#shop.shopOnline #content #main #shopMain #international h3 {
	font-size:			14px;
	line-height:		12px;
	text-transform:		uppercase;
	color:				#d77e00;
	padding:			0 0 5px 0;
}

body#shop.shopOnline #content #main #shopMain #international h4 {
	font-size:			10px;
	line-height:		12px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#a3937f;
}

body#shop.shopOnline #content #main #shopMain #international dl {
	float:				left;
	width:				575px;
	margin:				0;
}

body#shop.shopOnline #content #main #shopMain #international dl.short {
	width:				240px;
}

body#shop.shopOnline #content #main #shopMain #international dt {
	font-weight:		bold;
}

body#shop.shopOnline #content #main #shopMain #international dd {
	padding:			0 0 16px 0;
}

body#shop.shopOnline #content #main #shopMain #international dd a {
	color:				#d77e00;
}

/*
	===================================================================
	Newsletter Styles
	===================================================================
*/

body#newsletter #content #main {
	background: 		#FEFEFE url("/assets/img/bg_newsletter_mid.jpg") repeat-y left top;
}

body#newsletter #content #main #newsletterMain {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_newsletter_btm.jpg") no-repeat bottom left;
}

body#newsletter #content #main #newsletterMain #inner {
	float:              left;
	width:              777px;
	min-height:         425px;
	margin:             0;
	padding:            25px 0 32px 0;
	background: 		transparent url("/assets/img/bg_newsletter_top.jpg") no-repeat top left;
}

body#newsletter #content #main #newsletterMain #intro {
	float:              left;
	display:            inline;
	width:              575px;
	margin:             0 0 0 0;
	padding:            0 0 0 110px;
}
	/* Intro Bottom Stuff */
	body#newsletter #content #main #newsletterMain #intro_bottom {
		clear:				both;
		float:              left;
		display:            inline;
		width:              575px;
		margin:             0 0 0 0;
		padding:            0 0 0 110px;
	}

	body#newsletter #content #main #newsletterMain #intro_bottom p a {
		font-family:        Georgia, "Times New Roman", Times, Serif;
		font-style:         italic;
		text-decoration:	none;
		text-decoration:	none;
	}

	body#newsletter #content #main #newsletterMain #intro_bottom p a:hover {
		text-decoration:	underline;
	}

body#newsletter #content #main #newsletterMain h2 {
	font-size:          22px;
	line-height:        20px;
	color:              #357295;
	text-transform:     uppercase;
	margin:				18px 0 0 0;
	padding:            0 0 6px 8px;
}

body#newsletter #content #main #newsletterMain p {
	font-size:          14px;
	line-height:        20px;
	margin:             0 0 0 0;
	padding:            0 0 18px 8px;
}

body#newsletter #content #main #newsletterMain #intro p a {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	text-decoration:	none;
	text-decoration:	none;
}

body#newsletter #content #main #newsletterMain #intro p a:hover {
	text-decoration:	underline;
}

body#newsletter #content #main #newsletterMain #signUpForm {
	float:              left;
	display:            inline;
	width:              575px;
	font-size:			11px;
	color:				#19597e;
	margin:             0 0 0 0;
	padding:            0 0 60px 110px;
}

body#newsletter #content #main #newsletterMain #signUpForm form {
  	float:              left;
  	display:            inline;
  	width:              280px;
	margin:             12px 0 0 0;
	padding:            0;
}

body#newsletter #content #main #newsletterMain #signUpForm form div.formRow {
  	float:              left;
  	width:              280px;
  	margin:				0;
  	padding:			0 0 6px 0;
	position: 			relative;
}

body#newsletter #content #main #newsletterMain #signUpForm form div.formRow.half {
  	width:              140px;
}

body#newsletter #content #main #newsletterMain #signUpForm form div.formRow label {
  	display:			block;
	width:              280px;
  	margin:				5px 0 0 0;
  	padding:			0;
}

body#newsletter #content #main #newsletterMain #signUpForm form div.formRow.half label {
  	width:              140px;
  	margin:				5px 0 0 0;
  	padding:			0;
}


body#newsletter #content #main #newsletterMain #signUpForm div.error {
	color: #990000 !important;
	padding: 0 0 6px 6px;
	font-weight: bold;
	
}
body#newsletter #content #main #newsletterMain #signUpForm form div.formRow label.error {
	color: #990000 !important;
	padding: 0 0 0 6px;
}


body#newsletter #content #main #newsletterMain #signUpForm form div.formRow.indication {
  	padding:			0 0 12px 0;
}

body#newsletter #content #main #newsletterMain #signUpForm form div.formRow.next {
  	margin-top:			15px;
}

body#newsletter #content #main #newsletterMain #signUpForm input.half {
  width:              117px;
  height:             16px;
  font-size:          12px;
  border:             none;
  margin:             4px 0 0 6px;
  padding:            7px 7px 5px 7px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_newsletterfield_half.gif") no-repeat left top;
}

body#newsletter #content #main #newsletterMain #signUpForm input.full {
  width:              258px;
  height:             16px;
  font-size:          12px;
  border:             none;
  margin:             4px 0 0 6px;
  padding:            7px 7px 5px 7px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_newsletterfield_full.gif") no-repeat left top;
}

body#newsletter #content #main #newsletterMain #signUpForm input.zip {
  width:              57px;
  height:             16px;
  font-size:          12px;
  border:             none;
  margin:             4px 0 0 6px;
  padding:            7px 7px 5px 7px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_newsletterfield_zip.gif") no-repeat left top;
}

body#newsletter #content #main #newsletterMain #signUpForm select.dropdown {
	float:				left;
	display:			inline;
  	font-size:          12px;
  	line-height:		18px;
  	width:				auto;
  	margin:             4px 0 0 6px;
  	padding:            0;
  	color:              #19597E;
	background:			#fff;
}

body#newsletter #content #main #newsletterMain #signUpForm div.formRow div.check {
  	float:				left;
  	display:			inline;
	width:              20px;
  	min-height:         30px;
  	margin:             0 0 0 6px;
  	padding:            6px 0 0 0;
}

body#newsletter #content #main #newsletterMain #signUpForm div.formRow label.checkLabel {
  	float:				left;
  	width:				auto;
  	font-size:			12px;
  	margin:				5px 0 0 0;
  	padding:			0 10px 0 0;
}

body#newsletter #content #main #newsletterMain #signUpForm form input.confirmAndSubmit {
  	float:              left;
  	width:              139px;
  	height:             39px;
  	border:             none;
  	margin:             18px 0 0 0;
  	padding:            0;
  	cursor:             pointer;
  	background: 		transparent url("/assets/img/btn_confirmsubmit.png") no-repeat left top;
  	background-position:0 0;
}

body#newsletter #content #main #newsletterMain #signUpForm form input:hover.confirmAndSubmit {
  	background-position:0 -41px;
}

body#newsletter #content #main #newsletterMain #signUpForm small {
  	float:				left;
  	font-size:			11px;
	width:              440px;
	color:				#686868;
	margin:				12px 0 0 0;
	padding:			0 0 0 6px;
}

/* Confirmation */
body#newsletter #content #main #newsletterMain #confirmation {
	float:              left;
	width:              777px;
	margin:             20px 0 0 0;
	padding:            0 0 100px 0;
	background: 		none;
}

body#newsletter #content #main #newsletterMain #confirmation p {
	float:				left;
	display:			inline;
	width:				575px;
	font-size:          14px;
	line-height:        20px;
	color:              #00577c;
	margin:             0 0 0 112px;
	padding:            0 0 18px 6px;
}

/*
	===================================================================
	Cookie Form Styles
	===================================================================
*/

/*body#productOverview #content #main {
	background: 		#FEFEFE url("/assets/img/bg_newsletter_mid.jpg") repeat-y left top;
}*/

body#productOverview #content #main #newsletterMain {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_prodoverview_cookie_btm.png") no-repeat bottom left;
}

body#productOverview #content #main #newsletterMain #inner {
	float:              left;
	width:              777px;
	min-height:         425px;
	margin:             0;
	padding:            25px 0 32px 0;
	background: 		transparent url("/assets/img/bg_prodoverview_cookie_top.png") no-repeat top left;
}

body#productOverview #content #main #newsletterMain #intro {
	float:              left;
	display:            inline;
	width:              575px;
	margin:             0 0 0 0;
	padding:            0 0 0 110px;
}

body#productOverview #content #main #newsletterMain h2 {
	font-size:          22px;
	line-height:        20px;
	color:              #357295;
	text-transform:     uppercase;
	margin:				18px 0 0 0;
	padding:            0 0 6px 8px;
}

body#productOverview #content #main #newsletterMain p {
	font-size:          14px;
	line-height:        20px;
	margin:             0 0 0 0;
	padding:            0 0 18px 8px;
}
	body#productOverview #content #main #newsletterMain #intro  ul {
		margin:				0 0 0 15px;
		padding:			0 0 22px 0;
		list-style:			none;
		}

	body#productOverview #content #main #newsletterMain #intro ul li {
	  font-size:          13px;
		line-height:        19px;
		margin:             5px 0 0 0;
		padding:            0 0 2px 32px;
		background:             transparent url("/assets/img/blt_star_lg_orange.gif") no-repeat left top;
		background-position:3px 5px;
	}

body#productOverview #content #main #newsletterMain #intro p a {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	text-decoration:	none;
	text-decoration:	none;
}

body#productOverview #content #main #newsletterMain #intro p a:hover {
	text-decoration:	underline;
}

body#productOverview #content #main #newsletterMain #signUpForm {
	float:              left;
	display:            inline;
	width:              575px;
	font-size:			11px;
	color:				#19597e;
	margin:             0 0 0 0;
	padding:            0 0 60px 110px;
}

body#productOverview #content #main #newsletterMain #signUpForm form {
  	float:              left;
  	display:            inline;
  	width:              280px;
	margin:             12px 0 0 0;
	padding:            0;
}

body#productOverview #content #main #newsletterMain #signUpForm form div.formRow {
  	float:              left;
  	width:              280px;
  	margin:				0;
  	padding:			0 0 6px 0;
	position: 			relative;
}

body#productOverview #content #main #newsletterMain #signUpForm form div.formRow.half {
  	width:              140px;
}

body#productOverview #content #main #newsletterMain #signUpForm form div.formRow label {
  	display:			block;
	width:              280px;
  	margin:				5px 0 0 0;
  	padding:			0;
}

body#productOverview #content #main #newsletterMain #signUpForm form div.formRow.half label {
  	width:              140px;
  	margin:				5px 0 0 0;
  	padding:			0;
}


body#productOverview #content #main #newsletterMain #signUpForm div.error {
	color: #990000 !important;
	padding: 0 0 6px 6px;
	font-weight: bold;
	
}
body#productOverview #content #main #newsletterMain #signUpForm form div.formRow label.error {
	color: #990000 !important;
	padding: 0 0 0 6px;
}


body#productOverview #content #main #newsletterMain #signUpForm form div.formRow.indication {
  	padding:			0 0 12px 0;
}

body#productOverview #content #main #newsletterMain #signUpForm form div.formRow.next {
  	margin-top:			15px;
}

body#productOverview #content #main #newsletterMain #signUpForm input.half {
  width:              117px;
  height:             16px;
  font-size:          12px;
  border:             none;
  margin:             4px 0 0 6px;
  padding:            7px 7px 5px 7px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_newsletterfield_half.gif") no-repeat left top;
}

body#productOverview #content #main #newsletterMain #signUpForm input.full {
  width:              258px;
  height:             16px;
  font-size:          12px;
  border:             none;
  margin:             4px 0 0 6px;
  padding:            7px 7px 5px 7px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_newsletterfield_full.gif") no-repeat left top;
}

body#productOverview #content #main #newsletterMain #signUpForm input.zip {
  width:              57px;
  height:             16px;
  font-size:          12px;
  border:             none;
  margin:             4px 0 0 6px;
  padding:            7px 7px 5px 7px;
  color:              #19597E;
  outline:            none;
  background: 		  transparent url("/assets/img/bg_newsletterfield_zip.gif") no-repeat left top;
}

body#productOverview #content #main #newsletterMain #signUpForm select.dropdown {
	float:				left;
	display:			inline;
  	font-size:          12px;
  	line-height:		18px;
  	width:				auto;
  	margin:             4px 0 0 6px;
  	padding:            0;
  	color:              #19597E;
	background:			#fff;
}

body#productOverview #content #main #newsletterMain #signUpForm div.formRow div.check {
  	float:				left;
  	display:			inline;
	width:              20px;
  	min-height:         30px;
  	margin:             0 0 0 6px;
  	padding:            6px 0 0 0;
}

body#productOverview #content #main #newsletterMain #signUpForm div.formRow label.checkLabel {
  	float:				left;
  	width:				auto;
  	font-size:			12px;
  	margin:				5px 0 0 0;
  	padding:			0 10px 0 0;
}

body#productOverview #content #main #newsletterMain #signUpForm form input.confirmAndSubmit {
  	float:              left;
  	width:              139px;
  	height:             39px;
  	border:             none;
  	margin:             18px 0 0 0;
  	padding:            0;
  	cursor:             pointer;
  	background: 		transparent url("/assets/img/btn_confirmsubmit.png") no-repeat left top;
  	background-position:0 0;
}

body#productOverview #content #main #newsletterMain #signUpForm form input:hover.confirmAndSubmit {
  	background-position:0 -41px;
}

	body#productOverview #content #main #newsletterMain #signUpForm form input.justSubmit {
		float:              left;
		width:              139px;
		height:             39px;
		border:             none;
		margin:             18px 0 0 0;
		padding:            0;
		cursor:             pointer;
		background: 		transparent url("/assets/img/btn_justsubmit.png") no-repeat left top;
		background-position:0 0;
	}

	body#productOverview #content #main #newsletterMain #signUpForm form input:hover.justSubmit {
		background-position:0 -41px;
	}

body#productOverview #content #main #newsletterMain #signUpForm small {
  	float:				left;
  	font-size:			11px;
	width:              440px;
	color:				#686868;
	margin:				12px 0 0 0;
	padding:			0 0 0 6px;
}

/* Confirmation */
body#productOverview #content #main #newsletterMain #confirmation {
	float:              left;
	width:              777px;
	margin:             20px 0 0 0;
	padding:            0 0 100px 0;
	background: 		none;
}

body#productOverview #content #main #newsletterMain #confirmation p {
	float:				left;
	display:			inline;
	width:				575px;
	font-size:          14px;
	line-height:        20px;
	color:              #00577c;
	margin:             0 0 0 112px;
	padding:            0 0 18px 6px;
}

/*
	===================================================================
	Our Story Page Styles
	===================================================================
*/

body#ourStory #content #main {
	background: 		transparent url("/assets/img/bg_eatingWell_mid.jpg") repeat-y top left;
}

body#ourStory #content #main #ourStoryMain {
	float:              left;
	width:              777px;
	margin:             0;
	padding:            0;
	background: 		transparent url("/assets/img/bg_eatingWell_btm.jpg") no-repeat bottom left;
}

body#ourStory #content #main #ourStoryMain #inner {
	float:              left;
	width:              777px;
	min-height:         425px;
	margin:             0;
	padding:            38px 0 60px 0;
	background: 		transparent url("/assets/img/bg_eatingWell_top.jpg") no-repeat top left;
}

body#ourStory #content #main #ourStoryMain #inner .brace {
	float:              left;
	display:            inline;
	width:              590px;
	margin:             0 0 0 0;
	padding:            0 85px 0 92px;
}

body#ourStory #content #main #ourStoryMain h2 {
	font-size:          18px;
	line-height:        20px;
	text-transform:		uppercase;
	color:              #FFF;
	padding:            0 0 0 14px;
}

body#ourStory #content #main #ourStoryMain h3 {
	font-size:          12px;
	line-height:        19px;
	font-weight:		normal;
	padding:            0 0 0 14px;
	margin:				5px 0 -8px 0;
}

body#ourStory #content #main #ourStoryMain h3 {
	font-size:          18px;
	line-height:        13px;
	font-weight:		bold;
	padding:            0 65px 0 14px;
	margin-bottom: 10px;
	border-bottom: 1px #edd5b8 solid;
}

body#ourStory #content #main #ourStoryMain h4 {
	font-size:          11px;
	line-height:        17px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#d77e00;
	padding:            0 60px 4px 33px;
}

body#ourStory #content #main #ourStoryMain p {
	font-size:          13px;
	line-height:        19px;
	margin:             0 0 0 0;
	padding:            0 0 14px 14px;
}

body#ourStory #content #main #ourStoryMain a {
	color:				#d77e00;
	text-decoration: 	none;
}

body#ourStory #content #main #ourStoryMain a:hover {
	text-decoration: 	underline;
}

body#ourStory #content #main #ourStoryMain ul {
  	margin:             0 0 0 0;
  	padding:            0 0 4px 56px;
  	list-style:			disc;
}

body#ourStory #content #main #ourStoryMain li {
  	font-size:          13px;
	line-height:        19px;
	margin:             0;
	padding:            0 0 11px 12px;
}

body#ourStory #content #main #ourStoryMain ul.noBullets {
  	margin:             0 0 0 0;
  	padding:            0 0 5px 56px;
  	list-style:			none;
}

body#ourStory #content #main #ourStoryMain ul.noBullets li {
  	font-size:          13px;
	line-height:        19px;
	margin:             0;
	padding:            0 0 11px 0;
}

body#ourStory #content #main #ourStoryMain ul.noBullets li span {
  	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
}


body#ourStory #content #main #ourStoryMain .contentBucket dl,
body#ourStory #content #main #ourStoryMain .contentBucket ul {
	margin:				0 0 0 15px;
	padding:			0 0 22px 0;
	list-style:			none;
	}

body#ourStory #content #main #ourStoryMain .contentBucket dt {
  font-size:          13px;
    line-height:        19px;
    margin:             0;
    padding:            0 0 6px 0;
}

body#ourStory #content #main #ourStoryMain .contentBucket dd,
body#ourStory #content #main #ourStoryMain .contentBucket li {
  font-size:          13px;
    line-height:        19px;
    margin:             5px 0 0 0;
    padding:            0 0 2px 32px;
    background:             transparent url("/assets/img/blt_star_lg_orange.gif") no-repeat left top;
    background-position:3px 5px;
}


body#ourStory #content #main #ourStoryMain #pressHdr {
	float:              left;
	width:              687px;
	margin:             0;
	padding:            0 0 12px 90px;
}

body#ourStory #content #main #ourStoryMain #pressHdr h2 {
	padding-bottom:		4px;
}

body#ourStory #content #main #ourStoryMain #pressHdr a {
	text-decoration:	none;
}

body#ourStory #content #main #ourStoryMain #pressHdr a:hover {
	text-decoration:	underline;
}

body#ourStory #content #main #ourStoryMain #pressList {
	float:              left;
	display:            inline;
	width:              777px;
	margin:             0;
	padding:            0 0 60px 0;
	background:         transparent url("/assets/img/bg_presslist.png") no-repeat top left;
}

body#ourStory #content #main #ourStoryMain #pressList .brace {
	float:              left;
	display:            inline;
	width:              633px;
	margin:             0 0 0 0;
	padding:            0 0 0 92px;
}

body#ourStory #content #main #ourStoryMain #pressList h4 {
	font-size:          12px;
	line-height:        19px;
	font-weight:		normal;
	color:				#d77e00;
	margin:				36px 0 0 0;	
	padding:            0 0 0 12px;
}

body#ourStory #content #main #ourStoryMain #pressList ul {
	float:              left;
	display:            inline;
	width:              633px;
	list-style:			none;
	border-top:			1px solid #eeeae4;
	margin:             0 0 0 0;
	padding:            0 0 0 0;
}

body#ourStory #content #main #ourStoryMain #pressList ul li {
	float:				left;
	width:              633px;
	margin:				0;
	padding:			0;
	border-bottom:		1px solid #eeeae4;
}

body#ourStory #content #main #ourStoryMain #pressList ul li p {
	margin: 0;
	padding: 0;
	display: inline;
}

body#ourStory #content #main #ourStoryMain #pressList ul li span.date {
	float:				left;
	width:              72px;
	font-size:          12px;
	line-height:        20px;
	padding:            3px 0 5px 12px;
	color:              #af7138;
	text-decoration:	none;
}

body#ourStory #content #main #ourStoryMain #pressList ul li a {
	float:				left;
	width:              549px;
	font-size:          12px;
	line-height:        20px;
	padding:            3px 0 5px 0;
	color:              #705b3f;
	text-decoration:	none;
}

body#ourStory #content #main #ourStoryMain #pressList ul li a em strong {
	font-style:			italic !important;
}

body#ourStory #content #main #ourStoryMain #pressList ul li a:hover {
	color:              #d77e00;
	text-decoration:	none;
	background-position:0 -28px;
}







/*
	===================================================================
	Cross Links
	===================================================================
*/

body #content #main #crossLinks {
	float:              left;
	display:            inline;
	width:              655px;
	margin:             0 0 0 105px;
	padding:            10px 0 24px 0;
	background: 		    transparent url("/assets/img/bg_getInv_crossLinks.png") no-repeat top left;
}

body #content #main #crossLinks dl {
  float:              left;
  display:            inline;
  width:              320px;
  margin:             17px 0 0 0;
  padding:            0;
}

body #content #main #crossLinks dl.first {
  margin-left:        13px;
}

body #content #main #crossLinks dl dt {
 float:               left;
 width:               95px;
 margin:              0;
 padding:             0;
}

body #content #main #crossLinks dl dt img {
 float:               left;
 width:               80px;
 height:              55px;
 padding-right:       15px;
}

body #content #main #crossLinks dl dd {
	float:              left;
	width:              200px;	
	margin:             0;
	padding:            0 0 2px 0;
	background:         none;
	font-size: 11px;
}

body #content #main #crossLinks dl h3 {
  width:              200px;
  font-size:          12px;
  line-height:        14px;
	color:              #357295;
	text-transform:     uppercase;
	padding:            0;
	margin:             0 0 6px 0;
}

body #content #main #crossLinks dl p {
  width:              200px !important;
  font-family:        Georgia, "Times New Roman", Times, Serif !important;
	font-style:         italic !important;
	font-size:			11px !important;
	line-height:        16px !important;
	padding:            0 !important;
	color:              #584B40 !important;
	margin-top:         -5px !important;
	text-transform:     none !important;
}

body #content #main #crossLinks dl a {
	font-family:        Georgia, "Times New Roman", Times, Serif;
	font-style:         italic;
	font-size:			    11px;
	line-height:        16px;
	color:              #357295;
	text-decoration: 	  none;
}

body #content #main #crossLinks dl a:hover {
	text-decoration: underline;
	}



/*
	===================================================================
	Contact Bio
	===================================================================
*/

body#contactBio {
	background: url(/assets/img/bg_contactBio.gif) repeat-x white;
	color: #705b3f;
	font-size: 14px;
}

body#contactBio #mini {
	padding: 20px;
}

body#contactBio h2 {
	color: white;
	font-size: 18px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

body#contactBio p {
	line-height: 19px;
}

body#contactBio img {
	margin: 0 0 14px 14px;
	border: 0;
	float: right;
}



/*
	===================================================================
	Yikes Extra Additions
	===================================================================
*/

h4.minis_caddie_heading {
	clear:				both;
	color:				#688EAB;
	font-family:		Georgia, 'Times New Roman', Times, serif;
	font-size:			14px !important;
	font-weight:		bold;
	line-height:		18px;
	margin:				10px 0 0 0;
	padding:			0 0 0 27px;
	padding:			0 0 0 27px;
	text-align:			left;
}

ul.mini_unique_flavors {
	background-color:	transparent !important;
	background-image:	none !important;
	clear:				both !important;
	font-size:			10px !important;
	margin:				0 0 0 0 !important;
	padding:			0 0 0 0 !important;
}
	ul.mini_unique_flavors li {
		font-size:			10px !important;
		margin:				0 0 0 0 !important;
		padding:			0 0 0 25px !important;
	}
		ul.mini_unique_flavors li a,
		ul.mini_unique_flavors li a:active,
		ul.mini_unique_flavors li a:link,
		ul.mini_unique_flavors li a:visited {
			color:				#69838D !important;
			margin:				0 0 0 0 !important;
			padding:			0 0 0 0 !important;
			text-decoration:	none;
		}
			ul.mini_unique_flavors li a:hover {
				text-decoration:	underline !important;
			}
		ul.mini_unique_flavors li p {
			font-size:			10px !important;
			margin:				0 0 0 0 !important;
			padding:			0 0 0 0 !important;
		}