/* CSS Document */

/* CSS Document */


/*******************************

	Common CSS

********************************/

body {

	background:#ffffff url(/images/backgrounds/bg-header_nav.jpg) top center repeat-x; 

	color:#999;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:normal;

	text-align:left;

}

.clear {

	clear: both;

	font-size: 1px;

	line-height: 1px;

}

* {

	margin:0;

	padding:0;

}

h1, h2, h3, h4, h5 {

	margin:0;

	padding:0;

}

p {

	text-align:left;

	color:666

}



/*************************************

	BL Styles

**************************************/

#BLP_content_box {

	margin:auto !important;

	padding:0 0 10px 0;

	width:971px;

}



/*	Header Styles	*/

#BLP_header_box {

	/* background:url(/images/backgrounds/bg-header_nav.jpg) top center no-repeat; */

	display:inline;

	height:166px;

	margin:0 0 0 0;

	position:relativ;

	width:971px;

}

#BLP_header_box h2 {

	background: url(/images/logo_main.png) top left no-repeat;

	_background: url(/images/logo_main.jpg) top left no-repeat;

	float:left;

	height:154px;

	margin:4px 0 0 13px;

	text-indent:-9999px;

	width:147px;

	display:inline;

	cursor: pointer;

}

#BLP_header_box h2.survey {

	background: url(/images/survey_splash.png) top left no-repeat;

	_background: url(/images/survey_splash.png) top left no-repeat;

	float:left;

	height:80px; /*  154 */

	margin:5px 0 0 170px;

	text-indent:-9999px;

	width:126px;

	display:inline;

	cursor: pointer;
        border:2px solid #FF0000;

}

span#tune_in {

	background:url(/images/placeholders/tune_in.gif) top left no-repeat;

	display:block;

	float:left;

	height:63px; /* 63px */

	margin:0 0 0px 660px; /* 660 360*/

	padding:0 0 0 0;

	text-indent:-9999px;

	width:133px;

}

*html span#tune_in {

	margin:0 0 0 424px;

}

		

			/*	Navigation Styles	*/

			#BLP_navigation_box {

				height:29px;

				width:971px;

			}

			.BLP_nav_bar {

				margin-left:102px;

				position:relative;

				width:869px;

				z-index:1;

			}

			.BLP_nav_bar ul#BLP_nav ul {

				display:inline;

			}

			.BLP_nav_bar ul#BLP_nav li {

				list-style:none;

				display:inline;

				float:left;

				font-size:9px;

			}

			.BLP_nav_bar ul#BLP_nav li a {

				position: relative;

				z-index: 500;

				display: block;

				float:left;

				font-size:9px;

				height:29px;

				margin:0 0 0 0;

				text-indent:-9999px;

			}

			.BLP_nav_bar ul#BLP_nav li.cross {

				margin:0 22px 0 22px;

			}

			.BLP_nav_bar ul#BLP_nav li a#main {

				background: url(/images/navigation/main.jpg) top left no-repeat;

				width:50px;

			}

			.BLP_nav_bar ul#BLP_nav li a#about {

				background: url(/images/navigation/about.jpg) top left no-repeat;

				width:63px;

			}

			.BLP_nav_bar ul#BLP_nav li a#video {

				background: url(/images/navigation/video.jpg) top left no-repeat;

				width:60px;

			}

			.BLP_nav_bar ul#BLP_nav li a#photos {

				background: url(/images/navigation/photos.jpg) top left no-repeat;

				width:68px;

			}

			.BLP_nav_bar ul#BLP_nav li a#community {

				background: url(/images/navigation/community.jpg) top left no-repeat;

				width:117px;

			}

			.BLP_nav_bar ul#BLP_nav li a#about:hover, .BLP_nav_bar ul#BLP_nav li a#main:hover, .BLP_nav_bar ul#BLP_nav li a#video:hover, .BLP_nav_bar ul#BLP_nav li a#photos:hover, .BLP_nav_bar ul#BLP_nav li a#community:hover {

				background-position:bottom;

			}

			

			#BLP_nav li ul.sub_nav {

				position:absolute;

				width:120px;

				top:-999em;

				left:-9999em;

				margin:0 0 0 0;

				padding:0 0 0 0;

				z-index:9999;

			}

			#BLP_nav li:hover ul, #BLP_nav li.over ul { 

				left:0;

			}

			/*******************************

			Nav Bar Embeded Ul's

			*******************************/

			.BLP_nav_bar ul#BLP_nav li ul.sub_nav {

				border:1px solid #7d1c15;

				border-bottom:none;

				height:auto;

				margin:29px 0 0 0;

				padding:0 0 0 0;

				position:absolute;

				top:0px;

				width:120px;

				z-index:9999;

			}

			.BLP_nav_bar ul#BLP_nav li ul.sub_nav li {

				height:25px;

				margin:0 0 0 0;


				padding:0 0 0 0;


				position:relative;

				width:120px;

				z-index:10000;

			}

			.BLP_nav_bar ul#BLP_nav li ul.sub_nav li a {

				background-color:#000000;

				border-bottom:1px solid #7d1c15;

				color:#ffffff;

				display:block;

				font-size:12px;

				font-weight:bold;

				height:20px;

				margin:0 0 0 0;

				padding:2px 0 2px 0;

				text-align:center;

				text-decoration:none;

				text-indent:0;

				text-transform:uppercase;

				position:relative;

				width:120px;

				z-index:12000;

			}

			.BLP_nav_bar ul#BLP_nav li ul.sub_nav li a:hover {

				background-color:#000000;

				color:#7d1c15;

				position:relative;

				z-index:12000;

			}

			.BLP_nav_bar ul#BLP_nav li ul.about {

				margin-left:148px;

			}

			

			

/*	Columns Wrapper Styles	*/

#BLP_column_wrapper {

	/* background: url(/images/backgrounds/bg-content.jpg) top left no-repeat; */

	padding-left:10px;

	width:961px;

}

			

/*	Column A Styles	*/

#BLP_column_A {

	float:left;

	width:652px;

	margin:12px 0 0 0;

	padding:0 0 0 0;

}

#BLP_column_A .content_bottom {

	float: left;

	background: #fff url(/images/backgrounds/content_bottom_bg.jpg) bottom left no-repeat;

	width:610px;

	min-height:395px;

	height: auto !important;

	height:395px;

	padding:25px 0 15px 15px;

}

/****************************************

	Column B Styles

*****************************************/	

#BLP_column_B {

	float:left;

	width:300px;

	margin:17px 0 0 0;

	padding:0 0 0 0;

}

#BLP_column_B div.promote {

	float:left;

	width:299px;

	background: url(/images/backgrounds/promote_bg.jpg) no-repeat bottom right;

	margin:10px 0 0 0;

}

#BLP_column_B div.promote .thb {

	border:2px solid #dcecfe;

	float:left;

}

#BLP_column_B div.promote h4 {

	float:left;

	color:#005695;

	text-transform:uppercase;

	width:145px;

	font-size: 11px;

	font-weight:bold;

	padding:0 0 5px 7px;

}

#BLP_column_B div.promote p {

	float:left;

	color:#666;

	width:150px;

	padding:0 0 0 7px;

	line-height:14px;

}

#BLP_column_B div.promote a {

	color:#005695;

	font-weight:bold;

	text-decoration:none;

	position:relative;

}

#BLP_column_B div.bl_club {

	background: #e8e6e6 url(/images/backgrounds/club_bg.jpg) no-repeat;

	height:auto;

	padding:9px 0;

	border: 2px solid #d9d9d9;

	width:295px;

}

#BLP_column_B div.promote .club {

	float:left;

	padding:0 18px 0 22px;

}

.ad300x250 {

	width:300px;

	height:125px; /* 250 */

	margin:11px 0 0 0;

}

.ad300x80 {

	background-color:#cccccc;

	width:300px;

	height:80px;

	margin:9px 0 0 0;

}

.subway {

	width:300px;

	height:250px;

	margin:10px 0 0 0;

}

/****************************************

	Frontpage Styles

*****************************************/

#main_flash_container {

	display:block;

	/*height:322px;*/
	height:250px;

	margin:17px 0 0 12px;

	width:628px;

}

#main_promo_container {

	margin:20px 0 0 12px;

}

.main_promo {

	float:left;

	height:328px;

	margin-right:2px;

	width:207px;

}

.main_promo h2 {

	background:none;

	display:block;

	text-indent:-9999px;

}

.main_promo img {

	margin:43px 0 0 12px;

}

.main_promo p {

	color:#ffffff;

	margin:25px 0 0 24px;

	width:165px;

	font-weight: bold;

	font-size: 13px;

}

.seemore {

	float:right;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin:22px 30px 0 0;

	_margin:12px 30px 0 0;

	text-decoration:none;

	text-transform:uppercase;

}

*+html .seemore {

	margin:12px 30px 0 0;

}

.main_promo#bites {

	background: url(/images/backgrounds/main_promo_bites.gif) top left no-repeat;

}

.main_promo#bites .seemore {

	color: #f2b600 

}

.main_promo#moving {

	background: url(/images/backgrounds/main_promo_moving.gif) top left no-repeat;

}

.main_promo#moving .seemore {

	color: #84c7fc;

}

.main_promo#life {

	background: url(/images/backgrounds/main_promo_life.gif) top left no-repeat;

}

.main_promo#life .seemore {

	color: #8dc640;

}

/****************************************

	About Styles

*****************************************/

#about #BLP_column_A h3 {

	background: url(/images/backgrounds/about_h3.gif) no-repeat;

	width:625px;

	height:50px;

	margin-top: 15px;

	text-indent:-9999px;

}

#about #BLP_column_A .about_top {

	background: #00317d url(/images/backgrounds/about_top_bg.jpg) no-repeat;

	width:625px;

	min-height:200px;

}

#about #BLP_column_A .about_top p {

	color:#fff;

	font-family:Arial Narrow, Arial, Helvetica, sans-serif;

	padding:26px 0 0 254px;

	width:340px;

	font-size:24px;

}

#about #BLP_column_A .content_bottom p {

	font-size:12px;

	padding:0 0 25px 0;

	width:595px;

}

#about #BLP_column_A .content_bottom a {

	color:#005695;

	text-decoration:none;

}

/****************************************

	Category Landing Styles

*****************************************/

#category_landing h3.page_heading, #category_detail h3.page_heading {

	background: url(/images/titles/whole_life_hdr.gif) no-repeat;

}

#category_landing .links a.back_home {

	background: url(/images/buttons/back_home.gif) no-repeat;

	width: 97px;

}

#category_landing h3.page_heading .links {

	padding-left: 495px;

	text-indent: 0;

}

#featured_item {

	float: left;

	border:2px solid #00a950;

	width:590px;

	background:#00a950 url(/images/backgrounds/featured_item_bg.gif) left bottom repeat-x;

	color:#fff;

	margin:15px 0 0 0;

}

#featured_item .title {

	float:left;

	padding:12px 0 0 11px;

	font-weight:bold;

}

#featured_item p {

	float:left;

	color:#fff;

	padding:12px 0 0 11px;

	width:380px;

}

#featured_item .feat_item {

	float:left;

}

#featured_item .fi_holder {

	float:left;

	margin:25px 0 0 0;

	width: 406px;

}

#featured_item .fi_bottom {

	float:left;

	background:#01742f;

	margin:0 3px 2px 3px;

	width:327px;

	height:21px;

	display:inline;

}

#featured_item .buy_now_green {

	float:right;

	width:71px;

	height:21px;

	background: url(/images/buttons/buy_now_green.gif) no-repeat;

	text-indent:-9999px;

	margin:0 2px 0 0;

	display:inline;

}

#category_landing #BLP_column_A h4 {

	color:#fff;

	background:#8dc640;

	line-height:26px;

	padding:0 0 0 9px;

	width:586px;

	margin:15px 0 0 0;

}

.category {

	float: left;

	width: 595px;

}

.category p.product_name {

	font-weight: bold;

	font-size: 12px;

	text-decoration: none;

	padding-left: 10px;

}

.category a {

	color: #666666;

	text-decoration: none;

}

.category a:hover {

	color: #005695;

	text-decoration: underline;

}

.category ul {

	padding-top: 10px;

}

.category ul li {

	color: #666666;

	float: left;

	width: 188px;

	background: #ebebeb url(/images/product_thumb_text_bg.gif) bottom left no-repeat;

	list-style-type: none;

	margin: 0 15px 15px 0;

}

.category ul li.last {

	margin-right: 0;

}

.category img {

	border: 2px solid #cccccc;

	margin-bottom: 10px;

}

.category .product_text {

	padding: 5px 0 5px 10px;

}

.category .product_bottom {

	float: left;

	width: 182px;

	padding: 3px;

}

.category a.buy_link {

	float: left;

	text-indent: -9999px;

	background: url(/images/buttons/buy_now_white.gif) 3px 0 no-repeat;

	width: 74px;

	height: 21px;

}

.bar {

	float: left;

	background: #b3b3b3;

	width: 108px;

	height: 21px;

}

/****************************************

	Footer Styles

*****************************************/

#footer {

	background: url(/images/backgrounds/footer_bg.gif) no-repeat center;

	height:110px;

	margin:55px auto 0 auto;

}

#footer .footer_text {

	width:640px;

	margin:0 auto;

	padding:30px 130px 0 0;

}

#footer .footer_text p {

	color:#fff;

	font-size:11px;

	margin:0 0 15px 0;

}

#footer .footer_text a {

	text-decoration:underline;

	color:#fff;

}

/****************************************

	Navigation Styles

*****************************************/

ul#main_nav {

	float:left;

	position:relative;

	height:31px;

	margin:-26px 0 0 157px;

	width:836px;

	display:inline;

	z-index:1;

}

ul#main_nav li a {

	background:#ff0000 top left;

	display: block;

	height:34px;

	padding:0;

	text-indent:-9999px;

}

ul#main_nav li a:hover {

	background-position:bottom left;

}

ul#main_nav li {

	display:inline;

	float:left;

	list-style:none;

	font-weight:bold;

	font-size:11px;

}

ul#main_nav li a {

	text-transform:uppercase;

	display:block;

	font-weight:bold;

	width:45px;

}

ul#main_nav a.tools {

	background: url(/images/buttons/nav/tools.jpg) top left no-repeat;

	width:168px;

	cursor: default;

}

ul#main_nav li a:hover.tools {

	background-position:top left;

	cursor: default;

}

ul#main_nav a.about {

	background: url(/images/buttons/nav/about.jpg) top left no-repeat;

	width:90px;

}

ul#main_nav a.products {

	background: url(/images/buttons/nav/products.jpg) top left no-repeat;

	width:142px;

}

ul#main_nav a.pound_4_pound {

	background: url(/images/buttons/nav/pound_4_pound.jpg) top left no-repeat;

	width:181px;

}

ul#main_nav a.families {

	background: url(/images/buttons/nav/families.jpg) top left no-repeat;

	width:255px;

}

ul#main_nav a.couples {

	background: url(/images/buttons/nav/couples.jpg) top left no-repeat;

	width:255px;

}

#main_nav li ul { /* second-level lists */

	display: none;

	position: absolute;

	top: 1em;

	left: 0;

	margin-left:0;

	width:163px;

	padding:0;

	z-index:9999;

	color:white;

	_top:auto;

	_left:auto;

}

ul#main_nav li ul li {

	clear:both;

	margin:0;

	width:168px;

	border-right:none;

	padding:0;

}

ul#main_nav li ul li a {

	display:block;

	background: url(/images/buttons/nav/subnav_link.gif) bottom left no-repeat;

	height:19px;

	width:156px;

	padding:6px 0 0 12px;

	text-transform:none;

	text-indent:0;

	text-decoration:none;

	color:#005695 !important;

}

ul#main_nav li ul li#good_bites a, ul#main_nav li ul li#get_moving a, ul#main_nav li ul li#whole_life a {

	background: none;

	height: 40px;

	_height: 34px;

	text-indent: -9999px;

}

ul#main_nav li ul li a:hover {

	background: url(/images/buttons/nav/subnav_link.gif) top left no-repeat;

}



ul#main_nav li ul li a.no_hover, ul#main_nav li ul li a:hover.no_hover {

	background:none !important;

}



ul#main_nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */

	top: auto;

	left: auto;

}

ul#main_nav li:hover ul, ul#main_nav li.over ul { /* lists nested under hovered list items */

	display: block;

}









#main_nav #nav_contestants ul {

	width:180px;

	float:left;

	height:150px;

}

#main_nav #nav_contestants ul li ul li {

	padding:3px 0 3px 0px;

	margin:1px 5px 2px 1px;

	border-top:1px solid #0c467d;

}

#main_nav #nav_contestants ul li ul li.top {

	border-top:none;

}

#main_nav #nav_exclusives_alt_basic  ul li ul li.title a {

	border-top:none ;

	color:#7bbedb !important;

}

#main_nav #nav_contestants ul li span {width:8px; height: 14px; display:block; float:left; clear:left; padding: 0 0 0 0;}

#main_nav #nav_contestants ul li.pink span { background:#e896c0; }

#main_nav #nav_contestants ul li.yellow span { background:#eeeb8c; }

#main_nav #nav_contestants ul li.red span { background:#dd3357; }

#main_nav #nav_contestants ul li.orange span { background:#F38937; }

#main_nav #nav_contestants ul li.purple span { background:#A36DAF; }

#main_nav #nav_contestants ul li.brown span { background:#705742; }

#main_nav #nav_contestants ul li.grey span { background:#969097; }

#main_nav #nav_contestants ul li.green span { background:#03AD98; }

#main_nav #nav_contestants ul li.blue span { background:#01b7dc; }

#main_nav #nav_contestants ul li.black span { background:#000; }

#main_nav #nav_contestants ul li.white span { background:#fff; }

#main_nav #nav_contestants ul li.bg_blue span { background:#45709d; }



ul#main_nav li#nav_contestants ul li a {

	border:none;

	display:block;

	float:left

 }

ul#main_nav li#nav_contestants ul li a span {

 	padding:4px 5px 4px;

	display:block;

 }

#main_nav li#nav_contestants ul li ul li ul {

	display:block;

}

#main_nav #nav_contestants ul li #nav_contestants_left_column {

	left:0px; 

	top:0; 

	width:168px;

}

#main_nav #nav_contestants ul il ul#nav_contestants_right_column {

	left:168px; 

	top:0; 

}

ul#main_nav li#good_bites {

	background: url(/images/buttons/nav/good_bites.gif) top left no-repeat;

	width:168px;

	height:40px;

}

ul#main_nav li#get_moving {

	background: url(/images/buttons/nav/get_moving.gif) top left no-repeat;

	width:168px;

	height:40px;

}

ul#main_nav li#whole_life {

	background: url(/images/buttons/nav/whole_life.gif) top left no-repeat;

	width:168px;

	height:40px;

}

.disable {

	cursor:default;

}



h3.page_heading {

	text-indent: -9999px;

	height: 50px;

	width: 625px;

}

h3.page_heading .links {

	padding-left: 420px;

	text-indent: 0;

}

h3.page_heading .links a {

	float: right;

	text-indent: -9999px;

	height: 21px;

	margin-right: 15px;

}

.links a.all_categories {

	background: url(/images/buttons/all_categories.gif) no-repeat;

	width: 108px;

}

.links a.dvds {

	background: url(/images/buttons/dvds.gif) no-repeat;

	width: 53px;

}

body.dvds .links a.dvds {

	background-image: url(/images/buttons/dvds_active.gif);

}

#product_details h3.page_heading {

	background: url(/images/titles/whole_life_hdr.gif) no-repeat;

}

#product_details h4 {

	clear: left;

}

h4.product_name {

	font-size: 21px;

	font-weight: bold;

	color: #bbbbbb;

	padding-bottom: 25px;

}

.product_overview h5 {

	text-indent: -9999px;

	height: 17px;

	background: url(/images/titles/overview.gif) no-repeat;

}

a.product_image {

	float: left;

	border: 2px solid #cccccc;

	/*background: url(/images/backgrounds/product_image_link_bg.gif) 99% 99% no-repeat;*/

}

a.product_image img {

	padding: 25px 40px;

}

.product_overview {

	float: left;

	width: 595px;

	padding-bottom: 15px;

}

.product_overview .text {

	float: left;

	width: 288px;

	padding-left: 14px;

}

.product_overview .text1 {

	float: left;

	width: 250px;

	padding-left: 14px;

}

.product_overview .text p {

	padding: 5px 0;

	line-height: 150%;

display:inline;

}

a.buy_link {

	text-indent: -9999px;

	background: url(/images/buttons/buy_now.gif) no-repeat;

	height: 27px;

	display: block;
        position:relative;

}

h4.page_subheading {

	font-weight: bold;

	font-size: 14px;

	color: #ffffff;

	background: #8dc640;

	text-transform: uppercase;

	line-height: 25px;

	padding-left: 10px;

	width: 585px;

}

#video_player {

	float: left;

	width: 290px;

	padding: 15px 15px 0 0;

}

#video_player .caption {

	color: #022f51;

	background: #cfe1f4;

	line-height: 22px;

	padding-left: 7px;

	font-weight: bold;

	margin-top: 1px;

}

#audio_player {

	float: left;

	width: 290px;

	padding-top: 15px;

}



/* Side Promotes */

	#side_promote_good_bites, #side_promote_get_moving {

		width: 300px;

	}

	#BLP_column_B .top, #BLP_column_B .content, #BLP_column_B .btm {

		float: left;

		width: 300px;

	}

	#BLP_column_B .btm {

		padding-bottom: 15px;

	}

	#BLP_column_B .top, #BLP_column_B .btm {

		height: 5px;

		overflow: hidden;

	}

	#BLP_column_B .text {

		float: left;

		width: 170px;

		padding: 12px 20px 0 0;

		font-size: 12px;

		font-weight: bold;

	}

	#BLP_column_B .text p {

		color: #ffffff;

	}

	#side_promote_good_bites h3, #side_promote_get_moving h3, #side_promote_whole_life h3 {

		text-indent: -9999px;

		height: 23px;

		background-repeat: no-repeat;

	}

	/* good bites */

	#side_promote_good_bites .top {

		background: url(/images/backgrounds/side_promote_orange_top.gif) no-repeat;

	}

	#side_promote_good_bites .content {

		background: url(/images/backgrounds/side_promote_orange_mid.gif) repeat-y;

	}

	#side_promote_good_bites .btm {

		background: url(/images/backgrounds/side_promote_orange_btm.gif) no-repeat;

	}

	#side_promote_good_bites h3 {

		background-image: url(/images/titles/good_bites.gif);

	}

	#side_promote_good_bites img {

		float: left;

		padding: 7px 20px 7px 15px;

	}

	#side_promote_good_bites .text {

		background: url(/images/backgrounds/side_promote_orange_arrow.gif) right bottom no-repeat;

	}

	/* get moving */

	#side_promote_get_moving .top {

		background: url(/images/backgrounds/side_promote_blue_top.gif) no-repeat;

	}

	#side_promote_get_moving .content {

		background: url(/images/backgrounds/side_promote_blue_mid.gif) repeat-y;

	}

	#side_promote_get_moving .btm {

		background: url(/images/backgrounds/side_promote_blue_btm.gif) no-repeat;

	}

	#side_promote_get_moving h3 {

		background-image: url(/images/titles/get_moving.gif);

	}

	#side_promote_get_moving img {

		float: left;

		padding: 5px 10px 5px 10px;

	}

	#side_promote_get_moving .text {

		background: url(/images/backgrounds/side_promote_blue_arrow.gif) right bottom no-repeat;

	}

	/* whole life */

	#side_promote_whole_life .top {

		background: url(/images/backgrounds/side_promote_green_top.gif) no-repeat;

	}

	#side_promote_whole_life .content {

		background: url(/images/backgrounds/side_promote_green_mid.gif) repeat-y;

	}

	#side_promote_whole_life .btm {

		background: url(/images/backgrounds/side_promote_green_btm.gif) no-repeat;

	}

	#side_promote_whole_life h3 {

		background-image: url(/images/titles/whole_life.gif);

	}

	#side_promote_whole_life img {

		float: left;

		padding: 7px 10px 7px 15px;

	}

	#side_promote_whole_life .text {

		background: url(/images/backgrounds/side_promote_green_arrow.gif) right bottom no-repeat;

	}	

	/* shop by category */

	#shop_by_category .top {

		height: 10px;

		overflow: hidden;

		background: url(/images/backgrounds/side_section_noborder_top.gif) no-repeat;

	}

	#shop_by_category .content {

		background: #ffffff url(/images/backgrounds/side_section_noborder_bg.gif) bottom left repeat-x;

	}

	#shop_by_category h3 {

		text-indent: -9999px;

		height: 40px;

		background: url(/images/titles/shop_by_category.gif) 22px 5px no-repeat;

	}

	#shop_by_category ul {

		list-style-type: none;

		padding: 13px 0 18px 0;

		background: url(/images/backgrounds/side_section_divider.gif) 22px 0 no-repeat;

	}

	#shop_by_category li {

		padding: 2px 0;

	}

	#shop_by_category li a {

		display: block;

		line-height: 20px;

		color: #005695;

		text-decoration: none;

		padding-left: 22px;

	}

	#shop_by_category li a:hover {

		color: #ffffff;

		background: #005695;

	}

	/* related items */

	#related_items {

		float: left;

		width: 300px;

	}

	#related_items .top {

		height: 10px;

		overflow: hidden;

		background: url(/images/backgrounds/side_section_top.gif) no-repeat;

	}

	#related_items .content {

		background: #ffffff;

		width: 298px;

		border: 1px solid #f2f2f2;

		border-width: 0 1px;

	}

	#related_items .btm {

		height: 10px;

		overflow: hidden;

		background: url(/images/backgrounds/side_section_btm.gif) no-repeat;

	}

	#related_items h3 {

		text-indent: -9999px;

		height: 35px;

		background: url(/images/titles/related_items.gif) 19px 5px no-repeat;

	}

	#related_items li {

		padding: 10px 0 10px 19px;

		background: url(/images/backgrounds/side_section_divider.gif) 19px 0 no-repeat;

	}

	#related_items li {

		float: left;

		list-style-type: none;

	}

	#related_items li a {

		color: #005695;

		text-decoration: none;

		font-weight: bold;

	}

	#related_items li img {

		float: left;

	}

	#related_items .text {

		padding: 0 0 0 5px;

		font-weight: normal;

		color: #666666;

		width: 180px;

	}







	#good_bites_page h4 {

		background-color: #F2B600 !important;

	}

	#get_moving_page h4 {

		background-color: #85C8FC !important;

	}	

	#whole_life_page h4 {

		background-color: #8DC640 !important;

	}

	

	#good_bites_page h3.page_heading, #good_bites_page h3.page_heading {

		background: url(/images/titles/good_bites_hdr.gif) no-repeat !important;

	}	

	#get_moving_page h3.page_heading, #get_moving_page h3.page_heading {

		background: url(/images/titles/get_moving_hdr.gif) no-repeat !important;

	}

	#whole_life_page h3.page_heading, #whole_life_page h3.page_heading {

		background: url(/images/titles/whole_life_hdr.gif) no-repeat !important;

	}



	#good_bites_page .links a.back_home {

		background: url(/images/buttons/back_home_orange.gif) no-repeat;

		width: 97px;

	}

	#get_moving_page .links a.back_home {

		background: url(/images/buttons/back_home_blue.gif) no-repeat;

		width: 97px;

	}

	#whole_life_page .links a.back_home {

		background: url(/images/buttons/back_home_green.gif) no-repeat;

		width: 97px;

	}



	#product_details h4 {

		background-color: #fff !important;

	}


#get_moving_page h3.page_heading_new{

		background: url(/images/titles/weight_mgmt_head.jpg) no-repeat !important;

	}	
	
#get_moving_page h3.page_heading_innovator_titile{

		background: url(/images/titles/innovator-titile.jpg) no-repeat !important;

	}		
	

/******************* survey poll ***************************/

#about #BLP_column_A h3.survey {

	background: url(/images/backgrounds/survey_h3.gif) no-repeat;

	width:625px;

	height:50px;

	margin-top: 15px;

	text-indent:-9999px;

}

#about #BLP_column_A .about_survey_top {

	/*background: #00317d url(/images/backgrounds/about_top_bg.jpg) no-repeat;

	width:625px;

	min-height:200px;*/

}	
	
/******************* biggestloser game ***************************/	

#about #BLP_column_A h3.game {

	background: url(/images/backgrounds/bl_game_h3.gif) no-repeat;

	/*width:625px;*/
	
	width:653px;

	height:50px;

	margin-top: 15px;
	margin-bottom: 5px;

	text-indent:-9999px;

}

/****************** Announcement *****************************/

	#announcement_page h3.page_heading, #announcement_page h3.page_heading {

		background: url(/images/bl_fitnessgame_head.gif) no-repeat !important;

	}	
	
	.vdo {

	float: left;

	border: 2px solid #cccccc;

	/*background: url(/images/backgrounds/product_image_link_bg.gif) 99% 99% no-repeat;*/
	
	padding: 5px 5px;
	margin-bottom:10px;

}

#feat_recipe_page h3.page_heading, #feat_recipe_page h3.page_heading {

		background: url(/images_new2/bl_ham_cheese_head.gif) no-repeat !important;

	}	

#gameshot_page h3.page_heading, #gameshot_page h3.page_heading {

		background: url(/images/bl_gameshots_head.gif.gif) no-repeat !important;

	}

