.store {}
.store #col-mid {padding:0;}
.store #messaging {width:482px;}
#buttons {width:488px; float:left;}
.button {width:239px; float:left; margin-right:10px;}
.button#button_featured_program {margin-right:0;}
        .button h2 {width:239px; height:71px; float:left; margin:0; text-indent:-999em; background-position:top left; background-repeat:no-repeat;} 
               .button#button_featured_product h2 {background-image:url(../images/store/header_button_featured-prod.gif);}
               .button#button_featured_program h2 {background-image:url(../images/store/header_button_featured-prog.gif);}
        .button .button_content {width:212px;  min-height:90px; height:auto !important; height:90px; min-height:90px; padding:4px 17px 4px 10px; background:url(../images/store/bg_button_content.gif) repeat-y top left;}
              .button p {width:212px; float:left; font-size:12px; color:#666; margin:0; padding:12px 0 0;}
        .button .button_bottom {width:225px; height:25px; padding:0 7px 16px; float:left; background-position:top left; background-repeat:no-repeat;}
               .button#button_featured_product .button_bottom {background-image:url(../images/store/bot_button_featured-prod.gif);}
               .button#button_featured_program .button_bottom {background-image:url(../images/store/bot_button_featured-prog.gif);}
        .button a.learnmore  {width:195px; line-height:25px; padding: 0 0 0 30px; display:block; float:left; text-decoration:none; font-size:10px; font-weight:bold; font-style:italic;}
                .button#button_featured_product a {color:#a3d155}
                .button#button_featured_program a {color:#3cb9e5}
.lastbutton {margin-right:0;}
.store #col-right {border:0;}
.store #col-mid #mtabs .mtabcontent {padding-left:0; padding-right:0; padding-top:0; width:499px; background:none;}
.listing {width:477px; padding:14px 11px; float:left; min-height:690px}
	.listing-short { min-height:none;}
	
	#col-mid .listing p {margin:0 0 10px; padding:0; font-size:12px; line-height:14px;}
	.listing h2 {color:#0098cc; margin:0; font-size:16px; line-height:16px; padding:6px 0 10px;}

.listing table.product_listing_row {cellpadding:0;border-bottom:#7d9756 1px dotted; margin-bottom:10px; width:100%;}
	table.one_item {padding-left:150px;}
	table.two_items {}
	
	table.product_listing_row td {padding-bottom:10px; padding-right:10px;}
	
	.listing table.product_listing_row#lastrow {border-bottom:none;} 
	
	table.product_listing_row td.product_thumb {width:95px; text-align:center;}
		table.product_listing_row td.product_thumb a {color:#000;}
			table.product_listing_row td.product_thumb a:hover {color:#000; text-decoration:none;}
	table.product_listing_row td.product_links  {padding-top:6px;}
	table.product_listing_row td.product_links li a {padding-left:20px; line-height:16px; color:#3699BC;  background-repeat:no-repeat; background-position: top left; margin:0 0 5px; display:block; float:left; width:100%;}
		table.product_listing_row td.product_links li a.info {background-image:url(../images/store/store_icon_more_info.gif)}
		table.product_listing_row td.product_links li a.cart {background-image:url(../images/store/store_icon_cart.gif)}
		table.product_listing_row td.product_links li a.buynow {background-image:url(../images/store/store_icon_buy_now.gif)}
	table.product_listing_row td.product_links {}
	table.product_listing_row td.product_links {}
		table.product_listing_row td.product_links a {}

.store .btm_wide_auto {display:none;}

/*
.listing-inner {width:476px; background:url(../images/bg_listing_inner.png) left top no-repeat; padding:12px 2px; float:left;}
.listing-inner-btm {width:477px; height:10px; background:url(../images/bg_listing_inner_btm.png) left bottom no-repeat; float:left;}
*/
.listing-inner {width:476px; padding:12px 2px; float:left;}
.listing-inner-btm {width:477px; height:10px; float:left;}

a.readcustreviews {text-decoration:underline; text-transform:uppercase; font-size:10px; line-height:14px; color:#666;}

table.review {width:457px; padding:16px 0 12px; margin:0; border-bottom:1px dotted #666;}
	table.review td {padding:0 0 5px;}
	table.review td.reviewer {font-size:16px; font-weight:bold; color:#0099cc; width:163px;}
	table.review td.ranking {width:204px; text-align:center;}
		table.review td.ranking img {padding:0; margin:0;}
	table.review td.date {font-size:12px; font-weight:bold; color:#0099cc; width:163px;}
	table.review td.helpfulness {font-size:12px; font-weight:bold; color:#0099cc; width:204px; text-align:center;}
	table.review td.thumbs {width:77px}
		table.review td.thumbs a {display:block; float:left; width:17px; height:20px; text-indent:-999em; outline:0px;}
		/*
		table.review td.thumbs a.thumbsup {background:url(../images/icon_thumbsup.png); margin-right:8px;}
		table.review td.thumbs a.thumbsdown {background:url(../images/icon_thumbsdown.png);}
		*/
		table.review td.thumbs a.thumbsup {margin-right:8px;}

	table.review td.reviewtext {font-size:12px; line-height:14px; color:#666; padding-top:10px}		
	
table.readmorereviews {width:457px; padding:3px 0 20px; margin:0;}
	table.readmorereviews td {text-align:center;}
		table.readmorereviews td a {color:#0099cc; text-decoration:underline;}
		
form#writereview {}	
	form#writereview fieldset {margin:0; padding:0; border:0}
	form#writereview h3 {font-size:20px; font-weight:normal; margin:0; padding:0 0 12px; color:#0099cc;}
	form#writereview input, form#writereview select, form#writereview textarea {display:block;}
	form#writereview input {width:208px; border:1px solid #7f9db9; height:20px; padding:0 0 0 5px; font-size:12px; color:#666; line-height:18px; margin-bottom:6px;}
	form#writereview img {margin-bottom:6px; padding:0;}
	form#writereview select {width:208px; border:1px solid #7f9db9; height:20px; padding:0 0 0 5px; font-size:12px; color:#666; line-height:18px; margin-bottom:6px;}
	form#writereview textarea {width:452px; border:1px solid #7f9db9; height:120px; padding:0 0 0 5px; font-size:12px; color:#666; line-height:18px; margin-bottom:12px;}
	/*
	form#writereview  #submitreview {display:block; width:82px; height:25px; text-indent:-999px; outline:0; margin:0 auto; background:url(../images/btn_submitreview.png);}
	*/
	form#writereview  #submitreview {display:block; width:82px; height:25px; text-indent:-999px; outline:0; margin:0 auto;}
	

.nutrition img {margin:16px 19px; padding:0; border:0px solid #ccc;}
.nutrition a.print_nutrition {margin-left:412px; color:#0099cc; text-decoration:underline;}

/* new content */

/* content area */
#store_cep #col-mid #mtabs .mtabcontent,
#store_lifestyle #col-mid #mtabs .mtabcontent {width:480px; padding:0px 12px 12px 12px;}
#store_cep #col-mid .mtabcontent div.btm_wide,
#store_cep #col-mid div.btm_wide_auto,
#store_lifestyle #col-mid .mtabcontent div.btm_wide,
#store_lifestyle #col-mid div.btm_wide_auto {display:none;} 
#store_cep #col-mid h1,
#store_lifestyle #col-mid h1 {color:#fe9f41; font-size:24px; line-height:28px; margin:0 0 15px; padding:0 0 0 20px;}

/* right column */
#store_cep p.phone,
#store_lifestyle p.phone {color:#31b2e9; text-align:right; font-size:14px; padding:47px 9px 4px 0; margin:0;}
#store_cep a.store_link,
#store_lifestyle a.store_link {display:block; width:236px; height:55px; background:url(../images/store/btn_gotostore.gif); text-indent:-999em; outline:0; margin-bottom:5px}
#store_cep p.guide_tool,
#store_lifestyle p.guide_tool {padding:45px 15px 0;; margin:0; width:206px; height:115px; color:#fff; font-size:12px; line-height:14px; background:url(../images/store/bg_guide_tool.gif);}
	#store_cep p.guide_tool a,
	#store_lifestyle p.guide_tool a {display:block; margin-top:14px; width:206px; height:27px; text-indent:-999em; outline:0px; position:relative; left:-10px;}


/* Customized Eating Plan */
#store_cep #mtabs h2 {padding:0 200px 0 22px; font-size:28px; line-height:normal; color:#666; margin:15px 0 6px; font-weight:normal;}
#store_cep #mtabs h3 {padding:0 150px 0 22px; color:#0099cc; font-size:16px; line-height:normal; margin:0; font-weight:normal;}
#store_cep #mtabs p {padding:0 210px 0 10px; color:#666; font-size:12px; line-height:14px; margin:0 0 14px;}
#store_cep #mtabs div.bg_subscription_overview ,
	#store_cep #mtabs div.bg_cep_overview,
	#store_cep #mtabs div.bg_goal-check_overview,
	#store_cep #mtabs div.bg_lifestyle-coaching_overview {position:absolute; background-repeat:no-repeat; background-position:top left;}
	#store_cep #mtabs div.bg_subscription_overview {background-image:url(../images/store/image_subscription.png); height:235px; right:0; top:-45px; width:240px; }
    #store_cep #mtabs div.bg_cep_overview {background-image:url(../images/store/image_cep.png); height:240px; right:0; top:-45px; width:247px;}
     #store_cep #mtabs div.bg_goal-check_overview {background-image:url(../images/store/image_goal-check.png); height:214px; right:0; top:0; width:150px;}
     #store_cep #mtabs div.bg_lifestyle-coaching_overview {background-image:url(../images/store/image_lifestyle-coaching.png); height:169px; right:2px; top:-15px; width:214px;}
#store_cep #mtabs div.box {width:451px; padding-bottom:32px; float:left; background:url("../images/store/bg_box_bot.png") no-repeat bottom left; margin-top:22px;
 margin-left: 25px;}
#store_cep #mtabs div.box div.box_content {background:url("../images/store/bg_box.png") no-repeat top left; padding:1px 6px 6px 1px; width:444px;}
#store_cep #mtabs p {color:#666666; font-size:12px; line-height:14px; margin:0 0 14px; padding:0 25px;}
#store_cep #mtabs #h3 {margin-bottom:15px; line-height:15px;}
    #store_cep #mtabs div.box-first {margin-top:30px;}
#store_cep #mtabs div.box h3 {border-bottom:1px dotted #b1b1b1; margin:16px 8px 4px; padding:0; height:28px; text-indent:-999em}
		#store_cep #mtabs div.box-features h3 {background:url(../images/store/txt_features.gif) 3px 0 no-repeat;}
		#store_cep #mtabs div.box-benefits h3 {background:url(../images/store/txt_benefits.gif) 3px 0 no-repeat;}
	#store_cep #mtabs div.box ul {list-style:disc outside none; padding-left:30px;}
	#store_cep #mtabs div.box li {list-style:outside; font-size:12px; line-height:22px; color:#666; list-style-type:disc;}
	#store_cep #mtabs div.box img {position:absolute; right:7px; bottom:8px;}
#store_cep #mtabs p.start_now {width:438px; height:37px; margin:10px auto; padding:0; background:url(../images/store/btn_start_now.png);}
	#store_cep #mtabs p.start_now a {display:block; width:100px; height:24px; margin:2px auto; text-indent:-999em; outline:0px;}	
	
/* Lifestyle Coaching */
#store_lifestyle #col-mid #mtabs .mtabcontent {width:477px; padding:14px 11px;}
#store_lifestyle #col-mid h2 {color:#7bb542; font-size:20px; line-height:24px; padding:0 5px; margin:2px 0 7px; font-weight:normal;}
#store_lifestyle #col-mid p {padding:0 5px; margin:0 0 14px;}
#store_lifestyle #col-mid div.inner {min-height:450px;}
#store_lifestyle #col-mid div.inner {width:457px; background:url(../images/store/bg_inner.png) left top no-repeat; padding:12px 10px;}
#store_lifestyle #col-mid div.inner-btm {width:477px; height:10px; background:url(../images/store/bg_inner_btm.png) left bottom no-repeat;}

div.module a.mod_title {background:url(../images/sessionprep/bg_textfield.gif) left top no-repeat; width:200px; height:28px; line-height:28px; 
	padding:1px 5px 1px 9px; font-weight:bold; font-size:12px; color:#666766; float:left; margin:0; display:block;}
	div.active a.mod_title {color:#047eb8; text-decoration:none;}



#store_landing_content, #store_landing_features {width:742px; float:left; margin-bottom:10px;}
	.features {width:366px; float:left; padding-bottom:32px; background:url(../images/store/bg_box_bot_store.png) no-repeat bottom left;}
		.features#first-feature {margin-right:10px;}
	.features_content {width:346px; padding:10px 10px 0; float:left; background:url(../images/store/bg_box_store.png) no-repeat top left;}

 

 
