
/*COMMON STYLES */
h1 { color:#084ED3; font-size:20px; font-family:Arial; font-weight:bold; letter-spacing:-1px; margin:0px }
h2 { font-size:18px; color: #084ED3; font-weight:bold; margin:5px 0 5px 0; float:left; }
h3 { font-size:14px; color: #084ED3; font-weight:bold;  float:left;  }
h4 {margin:0}
.black {color: #000000; }
.divider {color: #084ED3; }
body, table, div { font-family: Arial, Verdana, sans-serif; font-size:12px; color:#000000 }
br { clear:both; }
p { font-size:12px; margin:7px 0px 7px 0px; }
img { border:none; }
a { font-family: Arial, Verdana, sans-serif; font-size:12px; color:#1EA525;}
a:hover {text-decoration:underline; font-size:12px; color:#1EA525;}
ul { list-style: none; margin: 10px; padding: 0; clear:left; font-size:12px }
ol { margin: 10px; padding: 0 0 0 15px; clear:left; font-size:12px }
ul li { font-size:12px; background-image: url(http://images.agoramedia.com/shaq/images/bullet.gif); background-repeat: no-repeat; background-position: 0 8px; padding: 0px 0 0px 13px; margin: 5px 0 5px 0px; line-height: 16px; }
ol li { font-size:12px; } 
ul li a:link, ul li a:visited { color:#1EA525; }
ul li a:hover { text-decoration:underline }
.imgValign { vertical-align:middle; }
#common_clear_left { clear: left }
#common_clear_both { clear: both }
#common_clear_both { clear: both }
#common_float_left {float: left }
.common_float_left {float: left }
.common_float_right {float: right; }
#common_text_align_left{ text-align:left;}
.common_text_center{ text-align:center;}

.textbox { border:1px #ccd8f6 solid }

#breadcrumb { color:#1EA525; font-size:14px; font-weight:bold }
#breadcrumb a:link, #breadcrumb a:visited { font-size:14px }
#breadcrumb a:hover { text-decoration:none}
.smallLinkText { font-size:10px; padding: 4px 0 0 0 }
.smallLinkText a:link, .smallLinkText a:visited{font-size:20px;}
.smallLinkText a:hover {text-decoration:none}
.blueText { color: #02a0c6 }

/*HEADER / TOP */
#top { width:950px; height:160px; background:url('http://images.agoramedia.com/shaq/images/top/header-public.jpg');background-repeat:no-repeat; }
#top_onramp { width:950px; height:105px; background:url('http://images.agoramedia.com/shaq/images/onramp/header.jpg');background-repeat:no-repeat; }
/*HEADER / TOP Search */ 
#top_searchContainer { float:left; padding:30px 0 0 330px; font-weight:bold; }
#search-types { color:#ffffff; font-size:11px }
#search-types .advancedSearch a { padding:0 0 0 30px; color:#ffcc00; font-size:10px }
#top_search { width:295px; height:79px; _height:89px; background-repeat:no-repeat; padding:10px 0 0 10px; text-align:left; }
#top_search #keywords { width: 200px; padding: 0px; height: 22px; padding-left:10px; }
#top_siteTools {  float:left; _padding-top:10px; }
#top_siteTools a { font-size:12px; color:#ffcc00; }
#top_siteTools a:hover { color:#ffcc00 }



#ct_search_noresults{padding:10px;}

/*HORIZONTAL RULE*/
.hr { clear:both; background-image:url(http://images.agoramedia.com/shaq/images/divider.gif); background-repeat:no-repeat; height:12px }
.hrmyProfile { width:700px; clear:both; background-image:url(http://images.agoramedia.com/shaq/images/divider.gif); background-repeat:no-repeat; height:23px; }
.hrShoppinglistPrint { width:570px; clear:both; background-image:url(http://images.agoramedia.com/fivefactor/images/shoppinglist-print-divide.gif); background-repeat:no-repeat; height:23px; }
.hrOnramp { background-image:url(http://images.agoramedia.com/shaq/images/divider.gif); background-repeat:repeat-x; height:1px }
.hr_x { background-image:url(http://images.agoramedia.com/shaq/images/divider.gif); background-repeat:repeat-x; height:1px }

/*BODY CONTAINER */
#container { width: 950px; background: url('http://images.agoramedia.com/shaq/images/body-bg.gif'); background-repeat:repeat-y; margin:0px}
#container_onramp { width: 950px; background: url('http://images.agoramedia.com/shaq/images/onramp/onramp-bg-body.gif'); background-repeat:repeat-y; margin:0px; }

/*Article*/
#ct_landing_title_container{ margin-top:16px}
#ct_landing_title_container h1 { color:#084ED3; font-size:20px; font-family:Arial; font-weight:bold; letter-spacing:-1px; margin:0px }
#ct_article_title_container{ margin-top:16px;}
#ct_article_title_container h1 { color:#084ED3; font-size:20px; font-family:Arial; font-weight:bold; letter-spacing:-1px; margin:0px }
#ct_article_bottom_padding { padding-bottom:10px; }
.ct_article_image { float:right; clear:right; border:2px #ffcc00 solid; margin:10px 0 0 5px }
.ct_article_image2 { float:right; padding-top:30px } 
.ct_article_introcopy { clear:left; font-size:14px; line-height:20px; letter-spacing:0.5px }

#ct_onramp_welcome_content { width:500px; padding:25px 0 30px 10px; float:left }
#ct_onramp_profile_content { width:900px; padding:25px 0 30px 10px; float:left }
#ct_onramp_profile_content table { width:100%; }

/*Highlighted and None Hightlight Tabs For Article Landing Pages*/

.ct_article_click_thru_highlightTop { display: block; }
.ct_article_click_thru_highlightNone { display: block; width: 405px; margin: 0 0 20px 0; padding-bottom:20px; }
.ct_article_click_thru_highlight  { background-image:url(http://images.agoramedia.com/shaq/images/articles/clickthrough-bg.gif); background-repeat:repeat-y; width: 405px; height:123px; margin: 0 0 20px 0; }
#ct_article_click_thru_a { font-size:14px }
.ct_article_click_thru_getmore  { background-image:url(http://images.agoramedia.com/shaq/images/PublicSite/getmore_bg.gif); background-repeat:repeat-y; width: 405px; height:165px; margin: 0 0 20px 0; }
#ct_article_click_thru_getmore_a { font-size:18px; color:#084ed3 }

.ct_article_click_thru_highlightNone p,
.ct_article_click_thru_highlight p { margin: 0 0 0 75px; }
.ct_article_click_thru_highlightNone .thumb,
.ct_article_click_thru_highlight .thumb { float: left; margin: 0 8px 0 0; }
.ct_article_click_thru_highlightNone .free-weight,
.ct_article_click_thru_highlight .free-weight { float: left; margin: 0 5px -15px 0; position: relative; top: -5px; }

/*ARTICLE RED TEXT*/
.ct_article_red_text { color: #1EA525 }
.ct_article_purple_text {font-size:14px; color: #c5168b; font-weight:bold;  float:left; }
/*ARTICLE LANDING IMAGE*/
.ct_article_landing_image { width:405px; margin: 14px 0 0 0;  }

.ct_article_landing_image_news { float:right; width:171px; margin: 14px 0 0 0;  }
 /*.ct_article_landing_image img {  border:2px solid #ffcc00  } */
.ct_article_homepage_image h1{ width:402px; background-color:#ffcc00; color:#084ED3; position: relative; top:-3px; padding:3px 0px 3px 3px }
.ct_article_blue_text{ font-size:14px; color:#084ED3; font-weight:bold;}
.ct_article_big_bold_QandA{ font-size:14px; font-weight:bold;}
.ct_article__QandA_image{ float:right; clear:right; border:2px #ffcc00 solid; margin-left:5px;}

/*PRINT ICON AND LINK*/
#ct_article_print { font-size:10px; padding: 1px; float:right; margin-right:20px}
#ct_article_print_img { background:url('http://images.agoramedia.com/fivefactor/images/print.gif') background-repeat:no-repeat; width:21px; height:19px; }
#ct_article_print a:link, #ct_article_print a:visited { font-size:10px; position:relative; top:-6px }
#ct_article_print a:hover { text-decoration:none; }

/*EMAIL ICON AND LINK*/
#ct_article_email { font-size:10px; float:right;  }
#ct_article_email_img { background:url('http://images.agoramedia.com/fivefactor/images/email.gif') background-repeat:no-repeat; width:21px; height:19px; }
#ct_article_email a:link, #ct_article_email a:visited { font-size:10px; position:relative; top:-6px }
#ct_article_email a:hover { text-decoration:none; }

/*SHARED_PLANNER SIDE MOD*/
.shared_planner_view_day_side_module_change a:link, shared_planner_view_day_side_module_change a:visited  { font-size:10px; color:#02a0c6 }
.shared_planner_view_day_side_module_change a:hover { color:#02a0c6 }
.shared_planner_view_day_side_module_view a:link, shared_planner_view_day_side_module_change a:visited { font-size:11px; color:#000000 }
.shared_planner_view_day_side_module_view a:hover { color:#000000 }


/*ARTICLE CLICKTHRU*/
.ct_article_clickthruhighlighted_img_border{ float:left; margin-right:5px; border:2px #ffcc00 solid } 
.ct_article_clickthru_pad { padding:20px 20px 0px 20px; }
.ct_article_clickthru_img_border{ float:left; padding: 2px 0 0 2px; width: 62px; height: 63px; background-image:url(/images/img.thumb.white.gif); background-repeat:no-repeat; margin-right:10px } 
.thumbShadow_article{ float:right; margin-left:25px; padding: 2px 0 0 2px; width: 163px; height: 164px; background-image:url(/images/img.article.gif); background-repeat:no-repeat }

/*Today at a Glance Module*/
#moduleTag_header { background-image:url(http://images.agoramedia.com/fivefactor/images/todays.glance.top.gif); background-repeat:no-repeat; height:10px;background-color:#d3eff7;}
#moduleTag_container {background-image:url(http://images.agoramedia.com/fivefactor/images/todays.glance.center.gif); background-repeat:repeat-y; border:1px solid #d3eff7; border-left:none;   }
#moduleTag_bg { background-image:url(http://images.agoramedia.com/fivefactor/images/todays.glance.backlines.gif); background-repeat:no-repeat; background-position:center;  }
#moduleTag_content { padding:4px 10px 10px 10px}
#moduleTag_footer { background-image:url(http://images.agoramedia.com/fivefactor/images/todays.glance.btm.gif); background-repeat:no-repeat; height:14px; width:300px; }

/*Todays Meal Module*/
#pt_meal_planner_side_module_container{ background-color: #f2d6d6 }
#pt_meal_planner_side_module_container .pt_meal_planner_header { width:295px; height:39px; background-image:url(http://images.agoramedia.com/fivefactor/images/mealplanner/todays-meal-sidemod-top.gif); background-repeat:no-repeat }
.pt_meal_planner_title { float:left; margin:12px 5px 0 10px }
.pt_meal_planner_view_week { float:right; margin:10px 10px 0 5px }
.pt_meal_planner_view_week a:link, .pt_meal_planner_view_week a:visited, .pt_meal_planner_view_week a:hover { Color:#ffffff; font-size:10px; }
#moduleTm_bg { background-image:url(http://images.agoramedia.com/fivefactor/images/todays.glance.backlines.gif);background-repeat:no-repeat; background-position:center; }
pt_shared_planner_view_day_side_module_viewday { margin: 0px; float: right }
#pt_meal_planner_content { float:left; text-align:left; padding:10px 10px 5px 10px}
.pt_meal_planner_table { margin-bottom:-5px } 
#pt_meal_planner_content .change a:link, #pt_meal_planner_content .change a:visited, #pt_meal_planner_content .change a:hover { font-size: 10px; color:#084ED3 }
#moduleTm_footer { background-image:url(http://images.agoramedia.com/fivefactor/images/todays.meal.btm.gif); background-repeat:no-repeat; height:14px; width:300px; }
.pt_meal_planner_bottom_links a:link, .pt_meal_planner_bottom_links a:visited, .pt_meal_planner_bottom_links a:hover { Color:#ffffff; font-size:10px; }
.pt_meal_planner_bullet {padding:5px 5px 0 0}
#pt_bottom_links { padding: 0 0 10px 0 }
#pt_bottom_links a  { text-align:center; padding:5px 0 5px 0; color: #000; font-size: 11px }



/*MY PROGRESS SLIDER*/
#slider-bg1 { position:relative; width: 220px; height: 60px; background: url(http://images.agoramedia.com/fivefactor/images/myprogress/myprogress-slider.gif) top left }
#slider-bg2 { float:left; height: 60px; background: url(http://images.agoramedia.com/fivefactor/images/myprogress/myprogress-slider-2.gif) top left no-repeat; vertical-align: bottom; text-align: right  }
#image-slider { position: relative; margin-right: -8px; margin-top: 52px }

/*Success Stories Side Modules */
.ct_successstory_container { margin: 0 10px 0 0; /* background-image:url(http://images.agoramedia.com/fivefactor/images/mod.sstory.bg.gif); background-repeat:no-repeat;*/ }
.ct_successstory_content { float:right; margin:20px 0 3px 3px; }
/*Ask Experts Side Modules */
.ct_article_sidemodule_container { background-image:url(http://images.agoramedia.com/shaq/images/articles/sidemod-article-bg.gif); background-repeat:no-repeat; width:295px; }
.ct_join_sidemodule_container { background-image:url(http://images.agoramedia.com/shaq/images/PublicSite/join-chaq-bg-sidemodule.gif); background-repeat:no-repeat; width:300px; height:300px }
.ct_article_sidemodule_content { padding:10px; text-align:left }

.ct_article_sidemodule_content ul li { font-size:14px; background-image: url(http://images.agoramedia.com/shaq/images/bullet.gif); background-repeat: no-repeat; background-position: 0 8px; padding: 0px 0 0px 13px; margin: 5px 0 5px 0px; line-height: 16px; }
.ct_article_sidemodule_content h1 { color:#084ed3; font-size:20px; letter-spacing:0px }
.ct_asktheexperts_sidemodule_container { margin: 0 10px 0 0;}
.ct_asktheexperts_sidemodule_content { float:right; margin:20px 0 3px 3px; padding: 0 10px 0 0 }

/*Right Column Modules */
#side_modules_container { float:right; width:295px; padding:15px 20px 0 0; }
#rightcol { padding-bottom: 15px; width:295px;}
#rightcol_onramp { width:325px;  }
#rightcol_onramp .content_pad { padding: 20px 13px 0 25px;}
#rightcol_onramp .text_pad { color:#ffffff; padding: 5px 10px 0 10px }
#ct_onramp_side_module_container {background-color:#0c76ff; min-height:100%; height:800px; float:right; }
/*for IE *s/
/*\*/
* html #ct_onramp_side_module_container { height:800px; }
/**/

/* SPECIAL STYLE FOR MODULES 
dl.table-display { width: 20em; margin: 2em 0; padding: 0; font-family: arial; font-size: 14px; }
.table-display dt { width: 5em; float: left; margin: 0 0 0 0; padding: 7px 0 0 10px; font-weight: bold; background-image:url(/images/pink_bullet.gif); background-repeat:no-repeat; background-position: 0 12px; }
/* commented backslash hack for mac-ie5 \
dt { clear: both; }*/
/* end hack 
.table-display dd { float: left; width: 10em; margin: 0 0 0 0; padding: 7px 0 0 10px; }*/


/*Content Area*/ 
#pt_article_content {font-size:14px; float: left; width:405px; margin: 15px 0 70px 17px; text-align:left; }
#pt_page_full_width_content { float: left; width:737px;  margin: 15px 0 65px 15px; text-align:left; }
#pt_page_full_width_content h2 { margin: 0 0 .5em 0; }
#pt_article_content h2 { margin: 0 0 .5em 0; }
#pt_onramp { width:940px; text-align:left; }
/*#pt_article_content ul { font-size: 14px; list-style: none; margin: 0; padding: 0; }
#pt_article_content ul li { background-image: url(/images/pink_bullet.gif); background-repeat: no-repeat; background-position: 0 8px; padding: 0 0 0 0px; margin: 0 0 0 0px; line-height: 20px; } */

.ct_conent_container { width:100%; float:left; margin:15px 0 15px 0; }
.ct_conent_containerText { font-size:14px; }
.ct_conent_containerText p { font-size:14px; }
.ct_home_contentImg { float:right; padding-top:10px; padding-left:20px; padding-bottom:0px }
.ct_img_border { border:2px #fed046 solid }


input, textarea, select, option { font-size: 11px; vertical-align:middle; border:1px #cdd8f6 solid }
.textbox { height:21px }
.noBorder { border:none }

/* Username and Date */
#pt_homepage_date { font-size:14px; float:left; padding-bottom:6px }
.pt_homepage_name { color:#1EA525; font-weight:bold; }
.pt_shared_planner_view_day_side_module_padding { padding:10px; height:10px }
.pt_shared_planner_view_day_side_module_padding_title {background-image: ('http://images.agoramedia.com/fivefactor/images/todays.meal.title.gif'); background-repeat:no-repeat; float:left; width:120px }





/*Tool Box*/
/* set the image to use and establish the lower-right position */
.common_box, .common_box .body, .common_box .head, .common_box .head .title, .common_box .head .title_center { 
    background: transparent url(http://images.agoramedia.com/fivefactor/cms/members/box_bg.png) no-repeat bottom right; 
    margin: 0; 
    padding: 0; 
}

.common_box {
    width: 100%;   /* intended total box width - padding-right(next) */
    width: 100%;              /* IE Win = width - padding */
    padding-right: 0px;       /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto;         /* use to position the box */
}
.common_box_print_width { width:230px; float:right; margin-left:20px }

/* set the top-right image */
.common_box .head {
    background-position: top right;
    margin-right: 0px;       /* pull the right image over on top of border */
    padding-right: 40px;       /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.common_box .head .title {
    background-position: top left;
    margin: 0;                 /* reset */
    border: 0;                 /* reset */
    padding: 5px 0 3px 12px; /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important;
    _height: 1%;                /* IE Holly Hack */
}

.common_box .head .title_center {
    background-position: top left;
    margin: 0;                 /* reset */
    border: 0;                 /* reset */
    padding: 5px 0 3px 30px; /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important;
    _height: 1%;                /* IE Holly Hack */
    
}

/* set the lower-left corner image */
.common_box .body {
    background-position: bottom left;
    margin-right: 15px;        /* interior-padding right */
    padding: 5px 0 15px 12px; /* mirror .common_box .head right/left */
}


/* Misc Text formatting */
.common_box .head .title, .common_box .head .title_center {
    color: #084ed3;
    font-weight: bold;
    font-size: 12px;      /* this is tricky if box width is in ems */
}
.common_box .head .title{
	text-align:left;
}
.common_box .head .title_center{
	text-align:center;
}
.common_box .body p {
    margin: 0 0 20px;
}
.common_box .body a, .common_box .body a:hover {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: underline;
}

.mp_viewweekhead {
    color: #BF3230;
    font-weight: bold;
    font-size: 12px;      /* this is tricky if box width is in ems */
    text-align: left;
}

.pt_tracker_mplanding{
	height:245px;
}



#ct_tracker_body_wrap { height:220px;width:300 ;padding:0px;}


.pt_journal_mplanding{
	height:140px;
}

.pt_idealweightcalc_mplanding{
	height:140px;
}

.pt_detailrecordresult_tracker{
	height:180px;
}
code {
    white-space: pre;
}


/*top nav*/
#pt_top_nav { height:30px; overflow:hidden; clear:both; }
#pt_top_nav_border{ background:#C7E8CB; width:100%; margin:0 0 10px 0;	height:10px;overflow:hidden;clear:both; margin-top:-4px; margin-left:1px; padding:0px; }
#pt_top_nav_sub {padding-left:170px;}
#pt_top_nav_sub a:link, #pt_top_nav_sub a:visited { font-size:12px; color:#bf3230 }
#pt_top_nav_sub a:hover { text-decoration:underline }



/*recipe unordered list*/
.pt_shared_recipe_view_li{
	list-style-type:none;
	font-size:14px;
}

/*icon chart for meal planners and recipe lists*/
#uc_icon_chart { width:90%; font-size:11px; color:#564539; }
#uc_icon_chart td { padding:5px; margin:5px; background:url(http://images.agoramedia.com/fivefactor/images/dotted_divider_small.gif) no-repeat bottom; }

/*Footer*/
#bottom { width: 950px; padding-top:10px; text-align: left; background-color:White; font-size:20px }
#bottom-area {clear:left; border-bottom:1px #bf3230 solid }

#bottom #links { text-align: center; }
#links a:link, #links a:visited { font-size:14px; color:#1da423; }
#links a:hover { font-size:14px; color:#1da423; text-decoration:underline }


#bottom p { margin: 0; line-height: 16px; }
#bottom #branding { float: left; margin: 10px 0 30px 0; }
#bottom #secondary-links { float: right; padding: 20px 0 0 0; text-align: right; color:#084ed3; }
#secondary-links a:link,#secondary-links a:visited,#secondary-links a:hover { font-size:12px; color:#084ed3; }
#bottom .copy { float: left; width: 220px; margin: 0 0 0 30px; padding: 20px 0 0 0; font-size:12px; }
#bottom .copy a:link { color:#084ed3; }
#bottom .copy p { font:Arial; font-size:12px; color: #666666; }
#bottom #branding #powered { display: block; }
#bottom #copyright { color: #666666; margin: 12px 0 0 0; font-size:12px;}

/*OLD STYLES 
.modStoryContainer { margin: 0 10px 0 0; background-image:url(http://images.agoramedia.com/fivefactor/images/mod.sstory.bg.gif); background-repeat:no-repeat; }
.modStoryContent { float:right; margin:20px 0 3px 3px; }
.orangeTitle{color:#ff6633; font-size:20px; font-family:Arial; font-weight:bold; letter-spacing:1px;  }
#email { float:left; font-size:10px; padding: 2px 0 0 0 }
#email a { font-size:10px }

.bodyHeadings { font-size:14px; color: #bf3230; font-weight:bold;  float:left; }
.blueText { color: #02a0c6 }
.bodyLinksFloat{ float:right;}
.purpleText { font-size:14px; color: #bf3230; font-weight:bold;  float:left;  }

.articleHeadline { font-size:18px; color: #bf3230; font-weight:bold; margin-top:16px; float:left; margin-bottom: 20px; }
.articleImage { float:right; margin-top: 17px; margin: 17px 0 0 20px; }
.articleImage { float:right; margin-top: 17px; margin: 17px 0 0 20px;padding: 4px 0 0 3px; width: 163px; height: 164px; background-image:url(/images/img.article.gif); background-repeat:no-repeat

.tools_print {font-size:10px;vertical-align:middle;padding:4px;}
}

*/


/* Not in this spec / For Search Site Tools Advanced Search
#advancedSearch { float:right; font-size:10px; padding: 4px 22px 0 0 }
#advancedSearch a { font-size:10px; color:#02a0c6 } */

.tools_print {font-size:10px; padding:0 5px 0 5px}
.tools_print_img{ margin-bottom:-5px; margin-right:5px; }
.tools_email_img{margin-bottom:-4px; margin-right:5px;}


.ct_changemealpop_body
{text-align:left}

.ct_changemealpop_submit_btn
{
text-align:center;}



.ct_changesnackpop_body
{text-align:left;}

.ct_changesnackspop_submit_btn
{
text-align:center;}



/* Message Bpard Header style */
#mb_article_title_container h1 {text-align: left; width: 720px; }
html>body #mb_article_title_container { margin-left: 20px; width: 550px; }


/* BMI Chart */

table#bmi_chart {width:90%;}
table#bmi_chart tbody tr.section_header { background-color: #ffffff; text-align: left; color: #ffffff; }
table#bmi_chart tbody tr.section_header th { padding: 5px }
table#bmi_chart tbody tr.row_highlight td { padding: 10px 5px 10px 5px }
table#bmi_chart th.chart_header1, table#bmi_chart th.chart_header2, table#bmi_chart th.chart_header3, table#bmi_chart th.chart_header4, table#bmi_chart th.chart_header5 { color: #fff; background-color: #C5168B;
 padding: 4px; vertical-align:top }
table#bmi_chart th.chart_header1, table#bmi_chart th.chart_header3, table#bmi_chart th.chart_header4  { border-right: 1px solid #fff }
table#bmi_chart th.chart_header2 { border-bottom: 1px solid #ffcc33; border-right:#ffcc33 solid 1px; }
table#bmi_chart th.chart_header5 { border-right:#ffcc33 solid 1px; }
table#bmi_chart td.leftCol { border-left: 0px solid #ffcc33; border-right:#C5168B solid 0px; border-bottom: 0px solid #C5168B; padding: 4px }
table#bmi_chart td.separator { background-color: #C5168B }
	.healthy {background-color:#f2d6d6;border-bottom:#bf3230 solid 0px;border-right:#bf3230 solid 0px; padding: 2px}
	.overweight {background-color:#D3F0F8;border-bottom:#bf3230 solid 0px;border-right:#bf3230 solid 0px; padding: 2px}
	.obese {background-color:#ffcc33;border-bottom:#bf3230 solid 0px;border-right:#bf3230 solid 0px; padding: 2px}


.sitemap_level_1{padding-left:0px;}
.sitemap_level_2{padding-left:20px;}
.sitemap_level_3{padding-left:40px;}
.sitemap_level_4{padding-left:60px;}






/* CHARTS */
table.chart {
	border-right: #084ed3 1px solid; border-top: #084ed3 1px solid; margin: 20px 0px; font: 11px arial,sans-serif; border-left: #084ed3 1px solid; width: 100%; _width: auto; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.popup-chart {
	border-right: #084ed3 1px solid; border-top: #084ed3 1px solid; margin: 20px 0px; font: 11px arial,sans-serif; border-left: #084ed3 1px solid; width: 100%; _width: auto; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.chart-smalltype {
	border-right: #084ed3 1px solid; border-top: #084ed3 1px solid; margin: 20px 0px; font: 11px arial,sans-serif; border-left: #084ed3 1px solid; width: 100%; _width: auto; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.chart {
	font: 12px arial,sans-serif;
}
table.popup-chart {
	font: 12px arial,sans-serif;
}
table.chart-smalltype {
	font: 11px arial,sans-serif;
}
table.popup-chart td.darkBlue  { background: #c1d3f4; }
table.popup-chart td.lightBlue  { background: #EFF4FC; }

table.chart th {
	border-right: #084ed3 1px solid; border-top: #084ed3 1px solid; font-size: 11px; background: #c1d3f4; border-left: #084ed3 1px solid; color: #084ed3; border-bottom: #084ed3 1px solid; white-space: nowrap; border-collapse: collapse; text-align: left;
}
table.popup-chart th {
	border-right: #084ed3 1px solid; border-top: #084ed3 1px solid; font-size: 11px; background: #c1d3f4; border-left: #084ed3 1px solid; color: #084ed3; border-bottom: #084ed3 1px solid; white-space: nowrap; border-collapse: collapse;
}
table.chart-smalltype th {
	border-right: #084ed3 1px solid; border-top: #084ed3 1px solid; font-size: 11px; background: #084ed3; border-left: #084ed3 1px solid; color: #fff; border-bottom: #084ed3 1px solid; white-space: nowrap; border-collapse: collapse; text-align: left;
}
table.chart th.sub {
	border-right: #084ed3 1px solid; border-top: #084ed3 1px solid; background: #6f83bf; border-left: #084ed3 1px solid; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.chart th {
	border-right: #084ed3 1px solid; padding-right: 7px; border-top: #084ed3 1px solid; padding-left: 7px; padding-bottom: 3px; vertical-align: top; border-left: #084ed3 1px solid; padding-top: 3px; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.popup-chart th {
	border-right: #084ed3 1px solid; padding-right: 7px; border-top: #084ed3 1px solid; padding-left: 7px; padding-bottom: 3px; vertical-align: top; border-left: #084ed3 1px solid; padding-top: 3px; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.chart-smalltype th {
	border-right: #084ed3 1px solid; padding-right: 7px; border-top: #084ed3 1px solid; padding-left: 7px; padding-bottom: 3px; vertical-align: top; border-left: #084ed3 1px solid; padding-top: 3px; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.chart td {
	border-right: #084ed3 1px solid; padding-right: 7px; border-top: #084ed3 1px solid; padding-left: 7px; padding-bottom: 3px; vertical-align: top; border-left: #084ed3 1px solid; padding-top: 3px; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.popup-chart td {
	border-right: #084ed3 1px solid; padding-right: 7px; border-top: #084ed3 1px solid; padding-left: 7px; padding-bottom: 3px; vertical-align: top; border-left: #084ed3 1px solid; padding-top: 3px; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
table.chart-smalltype td {
	border-right: #084ed3 1px solid; padding-right: 7px; border-top: #084ed3 1px solid; padding-left: 7px; padding-bottom: 3px; vertical-align: top; border-left: #084ed3 1px solid; padding-top: 3px; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
.row-highlight {
	border-right: #084ed3 1px solid; border-top: #084ed3 1px solid; background: #eff4fc; border-left: #084ed3 1px solid; border-bottom: #084ed3 1px solid; border-collapse: collapse;
}
.center {
	text-align: center;
}
.right {
	text-align: right; 
}


#about_the_experts_content tbody tr td img  { border: 2px solid #FFCC33 } 
#about_the_experts_content tbody tr td p strong { color: #084ED3 }
#about_the_experts_content tbody tr td a { color: #1EA525; font-weight: bold }

#about_the_kids_content tbody tr td img  { border: 2px solid #FFCC33 } 
#about_the_kids_content tbody tr td p strong { color: #084ED3 }
#about_the_kids_content tbody tr td a { color: #1EA525; font-weight: bold }




table.chartsEatBetter {
	border-right: #1ea524 1px solid; 
	border-left: #1ea524 1px solid; 
	border-collapse: collapse;
	padding-right: 7px; 
	padding-left: 7px; 
	padding-bottom: 6px; 
	padding-top: 3px; 
	width: 100%; 
	font: 12px Arial,sans-serif; 
	vertical-align: top; 
	margin: 20px 0px;
}
table.chartsEatBetter th {
	border-right: #1ea524 1px solid; 
	border-left: #1ea524 1px solid; 
	border-top: #1ea524 1px solid; 
	border-bottom: #1ea524 1px solid; 
	font-SIZE: 11px; 
	background: #c1d3f4; 
	color: #1ea524; 
	white-space: nowrap; 
	border-collapse: collapse;
}
table.chartsEatBetter th.section-header {
	background: url('green_back.jpg') top left repeat-y #fcfecb;
	margin:0px;
	color:#FFFFFF;
	text-align:left;
	font-size:11pt;
}
table.chartsEatBetter th.sectionHeader {
	background: #fcfecb;
	margin:0px;
	color:#ed1b24;
	text-align:right;
}
table.chartsEatBetter td {
	border-right: #1ea524 1px solid; 
	border-left: #1ea524 1px solid; 
	border-collapse: collapse;
	padding-right: 7px; 
	padding-top: 7px; 
	padding-left: 7px; 
	padding-bottom: 6px; 
	vertical-align: top; 
}
table.chartsEatBetter a {
	font: 12px Arial,sans-serif;
	color:#ed1b24;
	font-weight:bold;
}
table.chartsEatBetter a:hover {
	font: 12px Arial,sans-serif;
	color:#ed1b24;
	text-decoration:none;
	font-weight:bold;
}
table.chartsEatBetter a {
	font: 12px Arial,sans-serif;
	color:#ed1b24;
	font-weight:bold;
}
table.chartsEatBetter a:hover {
	font: 12px Arial,sans-serif;
	color:#ed1b24;
	text-decoration:none;
	font-weight:bold;
}
table.chart-smalltype {
	border-right: #1ea524 1px solid; 
	border-top: #1ea524 1px solid; 
	margin: 20px 0px; 
	font: 11px Arial,sans-serif; 
	border-left: #1ea524 1px solid; 
	width: 100%; 
	border-bottom: #1ea524 1px solid;
	border-collapse: collapse;
}
table.chartsEatBetter th.section-header {
	background: url('http://images.agoramedia.com/Shaq/images/charts/green_back.jpg') top left repeat-y #fcfecb;
	margin:0px;
	color:#fff;
	text-align:left;
}
table.chartsEatBetter th.sectionHeader {
	background: #fcfecb;
	margin:0px;
	color:#ed1b24;
	text-align:right;
}
table.chartsEatBetter {
	border-right: #1ea524 1px solid; 
	border-top: #1ea524 1px solid; 
	border-bottom: #1ea524 1px solid; 
	margin: 20px 0px; 
	font: 12px Arial,sans-serif; 
	width: 100%; 
	border-collapse: collapse;
}

table.chart-smalltype {
	font: 11px Arial,sans-serif;
}
table.chartsEatBetter th {
	border-right: #1ea524 1px solid; 
	border-top: #1ea524 1px solid; 
	border-bottom: #1ea524 1px solid; 
	border-left: #1ea524 1px solid; 
	font-SIZE: 14px; 
	background: #c1d3f4; 
	color: #1ea524; 
	white-space: nowrap; 
	border-collapse: collapse;
    text-align: left;
}
table.chart-smalltype th {
	border-right: #1ea524 1px solid; 
	border-top: #1ea524 1px solid; 
	border-bottom: #1ea524 1px solid; 
	border-left: #1ea524 1px solid; 
	font-SIZE: 11px; background: #1ea524; 
	color: #fff; 
	white-space: nowrap; 
	border-collapse: collapse;
    text-align: left;
}
table.chartsEatBetter th.sub {
	border-right: #1ea524 1px solid; 
	border-top: #1ea524 1px solid; 
	border-left: #1ea524 1px solid; 
	border-bottom: #1ea524 1px solid; 
	border-collapse: collapse;
	background: #6f83bf; 
}
table.chartsEatBetter th {
	border-left: #1ea524 1px solid; 
	border-right: #1ea524 1px solid; 
	border-top: #1ea524 1px solid; 
	border-bottom: #1ea524 1px solid; 
	border-collapse: collapse;
	padding-left: 7px; 
	padding-right: 7px; 
	padding-bottom: 3px; 
	padding-top: 3px; 
	vertical-align: top; 
}
.row-highlightNew {
	border-right: #1ea524 1px solid; 
	border-top: #c7e8c9 1px solid; 
	border-left: #1ea524 1px solid; 
	border-bottom: #c7e8c9 1px solid; 
	border-collapse: collapse; 
	background: #c7e8c9; 
	text-align:center;
}
.row-yellow {
	border-right: #1ea524 1px solid; 
	background: #ffffcd; 
	border-left: #1ea524 1px solid; 
	border-collapse: collapse; 
	color:#ed1b24;
}
.row-whiteborder {
	border-right: #1ea524 1px solid; 
	border-left: #1ea524 1px solid; 
	border-bottom: #1ea524 1px solid; 
	background: #ffffff; 
	border-collapse: collapse; 
}
.row-yellowbottomborder {
	border-right: #1ea524 1px solid; 
	border-left: #1ea524 1px solid; 
	border-bottom: #1ea524 1px solid; 
	background: #ffffcd; 
	border-collapse: collapse; 
	color:#ed1b24;
}


/* CHARTS */


/* PHOTO GALLERY */

#photogallery { width:405px; }
.inner { background:url('http://images.agoramedia.com/shaq/images/gallery/gallery-main-bg.gif') no-repeat }
#pg-nav {float:right; margin:10px 10px 10px 60px; color:#1ea525 }
#pg-img { text-align:center }
#pg-img img { border:2px #ffcc00 solid }
.content { padding:10px 10px 10px 10px }
.content p { font-size:14px }

#pg-thumb-container { background:url('http://images.agoramedia.com/shaq/images/gallery/gallery-main-bg.gif') no-repeat; width:405px; height:600px; padding:20px 0 0 18px }
#contents { float:left; margin:0 20px 20px 0 }
#contents img { border:2px #ffcc00 solid }

/* all pages */
#adStyle { font-size: 11px; }
/* public page ad */
#ct_publichomepage_rightcol #adStyle { font-size: 11px; color: #fff }

/*affiliate program*/
.affiliate h3 { float:none; }
.affiliate table { padding:8px; margin-left:20px; }
.affiliate table td { padding:1px; margin:0; border:solid 1px #ddd; text-align:center; }
.affiliate table th { padding:4px; margin:0; border:solid 1px #aaa; }
.affiliate .even { background-color:#eee; }