
/*
1. Global Variables
2. Global Elements & Classes
3. Main Page Structure
*/

/* ******************************************* Global Variables ********************************************* */

/* Global Variables */
h1 { text-transform:uppercase; color:#F13C41; font-weight:normal; }
h2 { color:#000; }
h3 { color:#000; }
h4 { color:#000; }
h5 { color:#000; }
h6 { color:#000; }

a:link, a:visited	{ color:#363636; text-decoration:underline; }
a:hover,.a:active	{ color:#363636; text-decoration:none; }
#ct_article_print a, #ct_article_email a { color:#666666; }
#ct_article_print a:visited, #ct_article_email a:visited { color:#666666; }
#bottom a			{ color:#363636; }
.inputButton {background-color:#EF3D42;height:28px;color:#FFD977;font-weight:bold;font-family:arial;border-bottom:2px solid black;border-right:2px solid black;font-size:14px;}	
/*{ color:#FEDB77; background:url('/images/members/btn-bkgd.gif') repeat-x bottom; border:none; text-align:center; height:25px; font-size:11px;}*/
 /*background-image:url(/images/members/btn_save-entry.gif);*/
.inputButtonDefault { font-size:11px; font-weight:bold; padding:2px 0 2px 0;} 
.hr 				{ height:1px; border-top:1px dotted #ccc; clear:both; }
.hrOnramp			{ height:1px; border-top:1px dashed #ccc; margin:10px 0; }
.profileHR  { height:1px; border-top:1px solid #ccc; clear:both; margin:5px 0 5px 0;}


/* ******************************************* Global Elements & Classes ********************************************* */

/* Global Elements & Classes */
p, ul, ol, li, dl, dt, dd, hr, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, label, legend { 
	padding:0; margin:0; border:0;
	}
body, html { 
	font:0.9em arial,verdana,tahoma,helvetica,sans-Serif; color:#000;
	height:100%; min-height:100%;
	padding:5px; margin:0; border:0;
	text-align:center; background-color:#c0c0c0;
	}
h1 { font-size:150%; margin-top:0px; line-height:22px; }
h2 { font-size:122%; margin:5px 0; }
h3 { font-size:110%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
h6 { font-size:100%; }

p  { padding:7px 0; }
i, em		{ font-style:italic; }
bold, strong{ font-weight:bold; }
img 		{ border:0; }
.imgValign	{ vertical-align:middle; }
.imgSide	{ margin-left:16px; }
ul { margin:10px; list-style:none;}
ol { margin:10px; padding:0 0 0 15px; }
li { 
	background:url('/images/bullet_primary.gif') no-repeat 2px 7px;
	margin:5px 0; padding-left: 10px;
	}
.bullet		{ width:10px; height:16px; vertical-align:middle; background:url('/images/bullet_primary.gif') no-repeat 2px 7px; }
.bullet2	{ width:10px; height:16px; vertical-align:middle; background:url('/images/bullet_secondary.gif') no-repeat 2px 7px; }

.clear_left		{ clear:left; }
.clear_both		{ clear:both; }
.clear_right	{ clear:right;}
.float_left		{ float:left; }
.float_none		{ float:none; }
.float_right	{ float:right;}
.align_left		{ text-align:left; }
.align_center	{ text-align:center;}
.align_right	{ text-align:right; }

.textbox 		{ border:1px solid #ccc; }
.smallLinkText	{ font:normal 85% arial; padding:4px 5px 0 0; }
.black			{ color:#000; }
.white			{ color:#FFF; }
p.first			{ text-indent:16px; }
p.intro			{ font-style:italic; font-size:110%; }
table.width100	{ width:100%; }
td.width50		{ width:50%; vertical-align:top; text-align:center; }

textarea, select, option { vertical-align:text-top; }
option {
	font:13px/1.2em arial;
	vertical-align:middle;
	padding:1px;
	}
.noBorder { border:none; }
.inputButton {
	width:auto;
	cursor:hand; cursor:pointer;
	padding:4px 15px; margin-top:0px;
	font:bold 12px arial;text-align:center;
    }
    * html .inputButton { padding:4px; }

/* ******************************************* Structure ********************************************* */

/* Header */
/* Header */
#uc_top_hdr { width:950px; height:184px; background:url('/images/members/hdr_members_main.gif') no-repeat 0 0; } /* top headline on uc_top.ascx */
#uc_top_bm { width:950px; height:184px; background:url('/images/bodymedia/hdr_members_bm.gif') no-repeat 0 0; } /* top headline on uc_top.ascx */

#uc_top_hdr #logo, #uc_top_bm #logo { float:left; }
#uc_top_hdr #logo img, #uc_top_bm #logo img { width:300px; height:100px; }
#top_searchContainer{ padding:5px; padding-bottom:0; height:85px; float:right; width:290px;
    position:relative; top:15px; right:10px; background:#000 url('/images/members/bkgd-search.gif') top repeat-x;
    color:#FFF; font-size:11px; font-weight:bold;    }
#top_search table {padding-bottom:5px;}
#top_searchContainer a {color:#FFD977;}

#top_searchContainer input[type="button"] {margin-top:3px; background: url('/images/members/btn-search.gif') no-repeat; 
width: 74px; height: 23px; border:none; padding:0;}

.searchbox input	{ width:195px; padding:0; margin:0; }

#top_siteTools		{ text-align:right; margin:21px 0; font-size:11px; width:950px;}
#top_siteTools .top_site_links{text-transform:uppercase;}
#top_siteTools .loginLinks { padding-right:20px;}
#top_siteTools a	{ font-weight:bold; color:#363636;}

#top_siteTools #fitnessContainer {margin-left:140px;}
#top_siteTools #fitnessContainer img { float:right; padding-left:5px;}

#top_siteTools #mealPlanContainer {text-align:right; width:245px; margin-left:10px;}
#top_siteTools #mealPlanContainer img { float:right; padding-left:5px;}

.profileFitnessLvl {font-size:14px;}

/* Body */
#container { width:950px; border-top:3px solid #363636; background:url('/images/members/body-bg.gif') repeat-y; border-bottom: 3px solid #363636 }
#container_onramp {width:950px; margin:0px; border-top: 2px solid #363636; border-bottom: 2px solid #363636; background-color: #fff}

/* Navigation */
#nav_container {width:155px; float:left; margin:0; margin-right:10px;}
#nav { width:164px; text-align:left;}
#nav_container #nav li{background:none; padding:0;}
#nav_background_top { width:0; height:0;
	background:url('/images/nav_bg_top.gif') no-repeat 0 0; }
#nav_background_bot { width:0; height:0;
	background:url('/images/nav_bg_bot.gif') no-repeat 0 0; }

/* Breadcrumb */
#breadcrumb { margin:10px 0 10px 0px; font-weight:bold;text-align:left; }
#breadcrumb a { color:#363636; font-weight:bold;}
#breadcrumbitem_level_2_true, #breadcrumbitem_level_1_true { color:#F13C41;}
#breadcrumbitem_level_2_true .breadcrumb .red {color:#000;}

/*Breadcrumb for Members:Article Page */
#breadcrumb_article { margin:10px 0 10px 0px; font-weight:bold;text-align:left;padding-left:10px; }
#breadcrumb_article a { color:#363636; font-weight:bold;margin-left:12px}
#breadcrumbitem_level_2_true, #breadcrumbitem_level_1_true { color:#F13C41;}
#breadcrumbitem_level_2_true .breadcrumb_article .red {color:#000;}



/*Left Column Modules */
#pt_article_content {float:left; width:430px; margin:15px 0 70px 17px; text-align:left;	}
#pt_article_content h1 {text-transform:uppercase; color:#F13C41; font-weight:normal;}
#pt_page_full_width_content {float:left; width:760px; margin:15px 0 65px 15px; text-align:left;	}
#pt_onramp { text-align:left; padding: 15px }
.forDetails{ float:right; font:normal 11px arial; }



/*Right Column Modules */
#side_modules_container {  float:right; margin:15px 8px 0 10px; width:305px;padding-bottom:20px;}
.ct_article_sidemodule_content	{ color:#381123; text-align:left; background-color:#e1e1e1; }
.ct_article_sidemodule_content h6 { color:#fff; font-weight:bold; padding: 8px 0 0 20px; background:url('/images/sidemodules/sidemodule-top.gif') no-repeat; width:280px; height:32px }
.ct_article_sidemodule_content .content { margin:0px 0px 0px 25px; }
.ct_article_sidemodule_content .thumb { float:right; border:2px #f47d33 solid; margin:0 20px 0 10px }

#rightcol { padding-bottom:15px; width:300px; }
#rightcol_onramp { width:320px; }
#rightcol_onramp .content_pad	{ padding: 18px 13px 0 18px; }
#rightcol_onramp .text_pad		{ padding: 5px 5px 15px 5px; }
#ct_onramp_side_module_container{ }

#pt_homepage_date { padding-bottom:6px; }

/* Footer */
#bottom {	width:950px; padding-bottom:20px;	padding-top:25px;	text-align:left;margin:0 auto;	font-size:90%;	clear: both;	}
#bottom #links	{ font-size:13px; text-align:center; }
#bottom #links a{  padding:2px; }
#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:#666; }

#bottom .copy   { float:left; width:220px; margin:0 0 0 30px; padding:20px 0 0 0; }
#bottom .copy a {  }
#bottom .copy p { color:#666; padding-bottom:6px; text-indent:0; }
#bottom #branding #powered { display:block; }
#bottom #copyright { color:#666; margin:12px 0 0 0; }

/* Popup Print Layout */
#popupMain { width:640px; margin:20px auto; }
#popupMain img {padding:0; margin:0;}
#popupMaintop { padding-bottom:10px;}
#popupMaintop .closeButton { float:right; margin-right:5px; }
#popupMaintop .printButton { float:left; position:relative; left:270px;}
#popupMain #popContent {margin:0; padding:0 20px 20px 20px;	text-align:left;	}
#popupMain #popContent .common_box .head .title {color:#FFF;}
#popupMain #popContent .common_box .body {border-color:#000;}
#PopfooterPrint p, #copyright { color:#666; }
#PopfooterPrint{width:570px}   
#popContent { border:5px solid #BFBFBF;}
#popContentEmail { padding: 25px; text-align: left; border:5px solid black;width:585px;background-color:White;}
#popContentHelp {padding:0 10px 10px 25px; text-align: left;width:535px;background-color:White;}
#popContentHelp h2 {margin-top:0}
#popContentHelp li {list-style-type:none;}
#popContentEmail li{ background:none}

/* Popup Advertising and Sponsorship */
#popupAdv { width:640px; margin:20px auto;}
#popupAdv #subNavigationPublic #current a{width:300px;background:url('/images/publicsite/top-tab-300-on.gif') 0px 0px no-repeat;}
#popupAdv #subNavigationPublic #current a span{width:300px;}
#popupAdv #subNavigationPublic a{width:300px;background:url('/images/publicsite/top-tab-300-off.gif') 0px 0px no-repeat;}
#popupAdv #subNavigationPublic a span {width:300px;color:#363636;}
#popContentHelpAdv {margin-top:-1px;_margin-top:-16px;padding:0 10px 10px 25px;width:605px;text-align:left;background-color:#fff;}
#popContentHelpAdv h2 {margin-top:0}
#popContentHelpAdv li {list-style-type:none;}


/* ******************************************* Article ********************************************* */
/* Article */
.ct_conent_container{ width:100%; float:left; margin:10px 0; }
.ct_conent_container img{border:2px solid #D7D7D7; margin: 0 0 10px 10px;}
.ct_conent_containerText, .ct_conent_containerText p { font-size:12px; }
.ct_home_contentImg { float:right; padding-left:200px; padding-bottom:0px; }
.ct_article_image	{ float:right; clear:right; border:2px solid #D7D7D7; margin:5px 0 0 5px; }

.ct_article_imageDIV {float:right;}
.ct_article_imageDIV img{ border:2px solid #D7D7D7; margin:5px 0 0 5px;}

#ct_article_title_container		{ padding-top:0px; margin-top:-5px;}
#ct_article_title_container #tools img {text-decoration:none; margin: 0 4px -2px 0 }
#pt_page_full_width_content #tools img {text-decoration:none; margin:  0 4px -2px 0 }
#pt_page_full_width_content #tools {text-decoration:none; margin: 0 4px -2px 0; width: 150px; }
#ct_article_introcopy p {font-size:14px; color:#636363;}
#body_content {margin-bottom:10px;}
#body_content_challenge {margin-bottom:10px;height:369px;background:url('/Images/members/img_paper.gif') no-repeat;padding:40px 10px 0 50px;}

/* Print & Email */
#tools	{ float:right; margin-top:3px; }
#toolsday{float:right; margin-top:3px;width:200px;}
#toolsday a{ height:19px; font-size:10px; padding-top:3px; padding-left:20px;}
#tools2	{ float:right; width:325px; margin-top:3px; }
#tools a,#tools2 a{ float:right; height:19px; font-size:10px; padding-top:3px; padding-left:20px;  }
.ct_article_email { margin-right:20px;}
.ct_article_print { margin-right:2px;}
.ct_article_faves { margin-left:16px; padding-right:16px;	margin-top:4px;}
.printURLBottom { color:#363636; font-weight:bold;}
.mealPlanPrintPad { margin-top:-6px;}

	
/* Highlighted and None Hightlight Tabs For Article Landing Pages */
.ct_article_click_thru_highlightTop { display:block; }
#ct_article_click_thru_highlightNone {	width:390px;  padding:20px; border-top:1px dotted #CCC;}
#ct_article_click_thru_highlightNone img { float:left; border:2px #D7D7D7 solid; padding:0px; margin:0px 15px 0 0 }
#ct_article_click_thru_highlightNone .copy { font-size:13px; margin-left:70px; color:#000; width:285px;}
#ct_article_click_thru_highlightNone h4 { margin-bottom:10px; color:#4c3f99; }

#ct_article_click_thru_highlight {	width:390px; height:90px;	padding:15px 10px 20px 15px; margin-bottom:20px;	
background:url('/images/members/bkgd-landing-highlight.gif') repeat-x; border-top:1px dotted #CCC;	}

#ct_article_click_thru_highlight img { float:left; border:2px #D7D7D7 solid; padding:0px; margin:0px 10px 0 0 }
#ct_article_click_thru_highlight .copy { font-size:13px; margin-left:70px; color:#000;  }
#ct_article_click_thru_highlight h4 { margin-bottom:10px; color:#4C3F99; }
.ct_article_click_thru_highlightNone p, .ct_article_click_thru_highlight p { margin:5px 0 0 0; }

/* Article Specific ?? */
.ct_coach_img { float:right; margin-right:15px; margin-left:10px;}
.ct_article_hompage_text	{ color:#000; }
.ct_article_red_QAtext		{  font:bold 14px arial; }

/* Article Landing Img */
.ct_article_landing_image { width:405px; margin:14px 0 0 0; }
.ct_article_big_bold_QandA { font-weight:bold; }
.ct_article__QandA_image img { float:right; clear:right; margin-left:5px; }


/* OnRamp */
#ct_onramp_welcome_content h1	{ margin-bottom:5px }
#ct_onramp_profile_content		{ padding:25px 20px 30px 20px; }
#ct_onramp_profile_content hr	{ border-top:1px dashed #e3e2e2; margin:10px 0; }
#ct_onramp_profile_content table td { vertical-align: top }
img.cms { border: 2px solid #E6E6E6; float: left; margin-right: 15px;  }
.smlTxt {font-size:11px;}

.toolwelcome {text-align: left; color: #fff; }
.toolwelcome ul { margin-left: 45px }
.toolwelcome li { background: none; list-style-type:disc; font-weight: bold; line-height: 1.1em  }
#onrampbottom {width:625px !important; text-align: left; font-weight: bold; background: url(/images/publicsite/onramp/bg-onramp-box.gif) bottom left repeat-x #ffffff; margin-top:50px; border: 2px solid #FFD977; padding: 10px 150px 10px 150px;  height:100px; }
#onrampbottom img { float: right; margin-left: 15px; border: 2px solid #E6E6E6 }


/*Healthy Weight Page -- Styles for Chart */
.healthyhdr{background-color:#CCF0FF;height:25px;text-align:center;}
#hdr_heatlhy{border-bottom:1px solid #004A81;border-right:1px solid #004B7F;text-align:center;background-color:#B5E4AE}
#hdr_overweight{text-align:center;}
#hdr_obese{text-align:center;}
#bmi_chart2 .lborder {

    border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#004B7F;
} 
#bmi_chart2 .noTopLeft{ border-right-width:1px; border-right-style:solid; border-right-color:#004B7F;}
#bmi_chart2 .brdrBottom{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#004B7F;}

#bmi_chart2{border: 1px solid #004B7F; border-right-width:0; border-bottom-width:0;}

#bmi_chart2 .LandRbrdr {
    border-left-width:1px; border-left-style:solid; border-left-color:#004B7F;
    border-right-width:1px; border-right-style:solid; border-right-color:#004B7F;
}
#bmi_chart2 .Rbrdr {border-right-width:1px; border-right-style:solid; border-right-color:#004B7F;}
#hdr_overweight{background-color:#FFFF67;}
#hdr_obese{background-color:#F03D43;color:#FEFF00}  
#bmi_chart2 .healthy{background-color:#CBFFCC}
#bmi_chart2 .overweight{background-color:#FFFFCD;}
#bmi_chart2 .obese{background-color:#FFF2F2}
#bmiFooter{border-bottom: solid 1px #004B7F}
.lborderHt{border-bottom: solid 1px #004B7F;border-right:solid 1px #004B7F;font-weight:bold;}
.lborderBot{border-bottom: solid 1px #004B7F;border-right:solid 1px #004B7F;background-color:#E1E1E1;}
.lborderRt{border-right:solid 1px #004B7F;border-bottom: solid 1px #004B7F;}
.lborderBotR{border-right:solid 1px #004B7F;border-bottom: solid 1px #004B7F;}
.lborderLeft{border-bottom: solid 1px #004B7F;background-color:#B5E4AE;}
.lborderMid{border-bottom: solid 1px #004B7F;background-color:#FFFF67;}
.lborderRight{border-bottom: solid 1px #004B7F;background-color:#F03D43;color:#FAFF02;}

#healthyWeightCalculatorTable {border-collapse:collapse; font-size:11px;}
#healthyWeightCalculatorTable td {border:1px solid #000000;}

.profileSpacing { margin:10px 0 15px 7px;}
.profileHeaders { color:#353534; text-transform:uppercase; font-size:15px; margin-top:25px;}
.redArrow { margin-right:5px;margin-left:5px;}
.errorTxt { font-size:11px; color:Red;}

#content{list-style-type:none;}


.pr-recom span { color: red }
.error { color: red }
.error-log-in { color: #ffd977; }

#weightTrackerAlertMessage {text-align:left; position:absolute;}


/* My Fitness Diary Specific */
.labelBold{
font:bold 13px Arial, Helvetica, sans-serif;
}

.w150px{
width:150px;
}

.linkEntries{
position:absolute;top:89px;left:363px;
}

.dvLeft-unlim {margin-top:17px; width:440px;margin-bottom:14px;}
.dvLeft-unlim-full-width  {margin-top:17px; width:740px;}


.newMainModules {
    width:444px;
    background-color:#F7F7F7;
    border:1px solid #DBDBDB;
    margin-bottom:14px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    }
.newMainModules .header {
    height:42px;
    background-image:url('/Images/members/badgeville/bg-main-module-header.gif');
    }
.newMainModules .header h1 {
    color:#FFFFFF !Important;
    height:35px;
    font-weight: bold;
    line-height:40px;
    margin-left:15px;
    }
.newMainModules .header h1 a, .newMainModules .header h1 a:hover {
    color:#FFFFFF !Important;
    height:35px;
    line-height:40px;
    margin-left:10px;
    }
.newMainModules .header h2 {
    color:#FFFFFF !Important;
    height:21px;
    font-weight: bold;
    line-height:40px;
    margin-left:15px;
    margin-top:0px;
    float:left;
    }
.newMainModules .header h2 a, .newMainModules .header h2 a:hover {
    color:#FFFFFF !Important;
    height:21px;
    line-height:40px;
    margin-left:15px;
    margin-top:0px;
    }
    
.newMainModules .header .smallLinkText  {float: right; color:#ffffff; }
    
.newMainModules .whitebox {
    width:213px;
    padding-bottom:8px;    
    background:#ffffff;
    border: 1px solid #DBDBDB;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    
    }
.newMainModules .content {
    margin:10px 13px 13px 13px;

    }


.newMainModules #profileDetailsWrapperDiv { width: 414px; }

.newMainModules #ct_myprogress_sidemodule_graphbg { width:414px !important;}
.newMainModules .myProgress {width:414px; margin-top:-10px;}

.newSideModules {
    width:300px;
    background-color:#F7F7F7;
    border:1px solid #DBDBDB;
    margin-bottom:14px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;    
    }
.newSideModules .header {
    height:42px;
    background-image:url('/Images/members/badgeville/bg-side-module-header.gif');
    }

    
.newSideModules .header h2 {
    color:#343436;
    height:14px;
    font-weight: bold;
    line-height:40px;
    margin-left:15px;
    margin-top:0px !important;
    }
.newSideModules .content {margin:10px 7px 13px 14px;}
.newSideModules.tracker .content {margin:0 7px 10px 14px;}
.newSideModules.tracker .header a {text-decoration:none;}
.newSideModules.tracker .header a:hover {text-decoration:underline;}
#profileModuleTopBarContainer {width:180px;}
#profileModuleTopCopy {
    float:right;
    font-size: 11px;
    font-weight: bold;
    }

#fitness-Excercise .newSideModules {margin:0 0 30px 0;}

#profileModuleSeparator {
    border-top: 1px dotted #CCCCCC;
    width:271px;
    text-align: center;
    margin: 14px 0 14px 0;
    height:1px;
    }
#profileModuleSeparatorShort {
    border-top: 1px dotted #CCCCCC;
    width:191px;
    text-align: center;
    margin: 0 auto;
    margin-bottom:5px;
    margin-top:11px;
    clear: both;
    height:1px;
    
    }


#remainingTasks {
    height: 90px;
    margin: 0 0 0 15px;
    overflow: hidden;
}
#remainingTasks a {margin-bottom:2px; font-weight:bold; display:block;}
#profileModuleBottom h2 {
    color:#343434;
    font-size:14px;
    font-weight: bold;
}
#profileModuleBottomTasks {
    margin-left:20px;
    color:#343434;
    font-size:12px;
    font-weight: bold;
    margin-bottom: 16px;
}

.hp-calorie-container {border:1px solid #D5CDCD;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    width:446px;
    margin-bottom:14px;}

.hp-calorie-units {
    width:225px;
    text-align: center;
    background:#fff url('/Images/members/badgeville/bg-sm-homepage-calorie.gif') repeat-x bottom left;
    border: 1px solid #B6B6AC;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:11px;
    padding:12px 10px 10px 10px;
    margin-left:12px;
    }
.hp-calorie-units2 {
    width:114px;
    text-align: center;
    height: 88px;
    background:url('/Images/members/badgeville/bg-sm-homepage-calorie.gif') repeat-x;
    border: 1px solid #B6B6AC;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:11px;
    padding-top:12px;
    float:right;
    margin-right:15px;
    }

.hp-calorie-units strong, .hp-calorie-units2 strong  {font-size:21px;}
.hp-calorie-btn {
    background: url('/Images/members/badgeville/bg-sm-btn.gif') repeat-x;
    border: 1px solid #B2920B;           
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    width:84px;
    color:#ffffff !important;
    height:29px !important;
    font-size:11px;
    display: block;
    line-height:29px;
    margin:6px 0 0 12px;
    }

.hp-calorie-btn a {color:#000; font-weight: bold; text-decoration:none;}

.hp-calorie-unit-no-bg {
    width:155px;
    text-align: center;
    height: 83px;
    border: 1px solid #D6D8D3;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:11px;
    padding-top:17px;
    float:right;
    margin-right:12px;
    }

.hp-calorie-unit-no-bg strong {font-size:26px;color:#FABA1D;}

.newMainModules .myBadgesDetail, .newMainModules .viewDetail {float: right; color:#ffffff; line-height: 40px; margin-right:10px; text-decoration:underline; font-size:11px;}
.newMainModules .header a {color:#ffffff;}
.newMainModules .header a:visited {color:#ffffff;}
.newMainModules .header a:hover {color:#ffffff; cursor:pointer;text-decoration:none;}
.myBadgesDetailNotice {font-weight:normal;width:370px;border:solid 2px #000000;text-align:left;background-color:#FFFFFF;padding-left:10px;font-size:12px;font-family:arial;display:none;  }
.myBadgesDetailNotice .close{margin:5px 5px 0 0;cursor:pointer;}



.gigContainer {margin:0 0 0 10px; font-size:10px;}
.newSideModule .gigContainer p {margin:0; padding:0 0 7px 0;}

.newMainModules .welcome .col1 {float:left; width:60px;}
.newMainModules .welcome .col2 {float:left; width:146px;}
.newMainModules .welcome .col3 {float:left; width:216px;}
.fitnessLevel {color:#434343; font-size:11px;margin:4px 0 15px 0;}
.badgesinfoshow {position:absolute;left:20px;z-index:1000000;top:20px;border:solid 2px black;}
.newMainModules .ct_article_image { border: 2px solid #D7D7D7; clear: right; float: right; margin: 10px;}
.avatarImg {width:60px;font-size:10px;}
.avatarImg img {margin-bottom:5px; width:50px; height:50px;}
.newMainModules .pt_bottom_links a {font-size:13px;}
.newMainModules .pt_bottom_links {padding:0;}
#toggleModuleIcon {float: right;margin:0; padding:0;}
#toggleModuleIcon img {margin-right:10px; margin-top:-5px;}
#pt_article_content .newMainModules  h1 {text-transform:capitalize;font-size:25px;font-weight:bold;} 
.newSideModules p, .newMainModules p {padding:0}
.gigContainer p {margin-bottom:5px;}
.newMainModules li {background:none; padding:0;}
.newMainModules .content ul {margin:10px 10px 10px 0;}
.workoutName {margin:0 0 0 10px;}
.profileView {font-weight:bold; font-size:13px;}
.profileView-btn {
    -moz-border-radius: 2px 2px 2px 2px;
    background: url("/Images/members/badgeville/bg-sm-btn.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #B2920B;
    color: #000000 !important;
    display: block;
    font-weight:bold; 
    font-size:12px;
    height: 27px !important;
    line-height: 27px;
    margin: 0px 0 0 0;
    text-align: center;
    width:130px;
}

.profileView-btn a{ text-decoration: none; }

/* my progress module */
.myProgress {width:268px; margin:0 0 10px 0; background-color:#fff;-moz-border-radius-bottomright:6px;
border-bottom-right-radius:6px; -moz-border-radius-bottomleft:6px;
border-bottom-left-radius:6px; border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB;}    
.progressIcon {float:left; padding: 15px 0 0 15px; width: 64px;}
.progressText {float:left; width:178px;padding: 15px 0 0; font:normal 11px arial;}
.progressLbl {width:auto; }
.progressLbl span {font:bold 14px arial; color:#84B001; width:auto; display:block; margin:5px 0 10px 0; }
.newSideModules.tracker #profileModuleSeparator {width:236px; margin:0 auto 0 auto;}
#weightAlert {margin:0; padding:0;}
.myProgress #weightAlert table {margin:0 0 0 15px; }
.newSideModules .Tracker_Text {margin:4px 0; }
#body_content strong {line-height:20px;}




.bv_roundedCorners_small_left .bv_carouselArrowContainer .bv_prev .bv_large .bv_noSelect .bv_secondaryBackground .bv_hoverable .bv_clickable
{
	background-image:none !important;    
}
.bv_widget .bv_close {
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 26px;
    font-weight: bold;
    height: 23px;
    line-height: 18px;
    margin: 10px 10px 5px 5px;
    padding: 3px;
    text-align: center;
    background: url('/Images/members/badgeville/bg-toast-close.gif') 0 0 no-repeat !important;
}
.whitebox .bv_image_medium_url  { width: 50px !important; height: 50px !important; margin:10px 0 0 10px; float:left;}

.latestBadge {width:51px;}
.latestBadgeCopy {width:140px;float:left;margin:10px 0 0 10px;}
.latestBadgeName { font-style:italic; font-size:12px;}
.latestBadgeDate {color:#999999; font-size:11px;font-style:italic;}
.latestBadge img {margin:12px 0 0 10px;}
.bv_last_reward-name {color:#363636; font-size:11px;font-style:italic;}
.bv_last_reward-earned {color:#999999; font-size:11px;font-style:italic;}
  
/*  progress  */    
.bv_progressBarContainer  {

    width:173px;
    margin-left: 0px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    } 
    
.bv_progressBarContainer .bv_progressBG {
    padding: 0px !important; margin-left:1px !important;}        

.bv_progressBar{
    width:173px;
    background: url('/Images/members/badgeville/bg-progress-over.gif') 1px 1px repeat-x;
    margin-left: 2px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    }   
.bv_primaryBackground {
    height:15px;
    }	/*  progress  */ 



/* toast  */
.bv_toastContainer {
    bottom: 0;
    height: auto;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 9999999999999;
    background-color:#FFD86F !important;
    border: 3px solid #363636;
    -webkit-box-shadow: 0px -3px 5px 0px #363636;
	-moz-box-shadow: 0px -3px 5px 0px #363636;
	box-shadow: 0px -3px 5px 0px #363636; 
}
.bv_toastContainer .bv_toastInnerContainer {background-color: #FFD86F !important;border:none!important;}
.bv_toastOptions {border:none !important;}


.bv_toast .bv_toastMessage .bv_messageTitle {
    font-size: 1.6em;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 15px 0 5px;
    color:#333335;
}
.bv_toast .bv_toastProfile {
    display: none;
}

.bv_toastContainer .bv_accentBackground {
    background-color: #FFD86F !important;
    height:0 !Important;
}
.bv_toast .bv_primaryBorder {border:none;}



.bv_accentGradient {
    background: none repeat scroll 0 50% transparent;
}
.bv_accentShadow {
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
}



/* toast  */



/* ****** - styles added for Phase 2 of Badgeville, remove as many of these as possible; NED, 11/16/2011 - ****** */
    .bv_border {
        border: 1px solid #DBDBDB; 
        margin-top:-4px;
        border-bottomleft-radius: 6px;
        border-bottomright-radius: 6px;
        -moz-border-radius-bottomleft: 6px !important;
        -moz-border-radius-bottomright: 6px !important;
        -webkit-border-bottomleft-radius: 6px;
        -webkit-border-bottomright-radius: 6px;
    }
    .bv_border .bv_contentContainer {
        border-bottomleft-radius: 6px;
        border-bottomright-radius: 6px;
        -moz-border-radius-bottomleft: 6px !important;
        -moz-border-radius-bottomright: 6px !important; 
        border-topleft-radius: 0px;
        border-topright-radius: 0px;
        -moz-border-radius-topleft: 0px !important;
        -moz-border-radius-topright: 0px !important;    
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;          
        border-left: 1px solid #DBDBDB;
        border-right: 1px solid #DBDBDB;
        border-bottom: 1px solid #DBDBDB;

        *margin-top:2px;        
    }
    .bv_border .bv_borderHeader, .bv_small {
        color: #363636 !important;
    }

    .bv_widget .bv_border, .bv_widget.bv_border {
        background: url("/Images/members/badgeville/bg-side-module-header.gif") repeat-x #F7F7F7 !important;
    }
    .bv_border .bv_title {clear: both; margin-bottom:3px;}
    
    .bv_missionProgress .bv_noSelect .bv_widget .current { text-align: center; margin: 0 auto;}
    .bv_missionProgressPopup {height: 160px !important;}
    .bv_pause {background-image: none !important;}

    .bv_activities .bv_border {margin-bottom:190px; clear: both;}
    .bv_activities .bv_mainContent {
        height: 144px !important;
        overflow: hidden !important;
        margin-top:-1px;
        -webkit-border-bottom-left-radius: 6px !important;
        -webkit-border-bottom-right-radius: 6px !important;
        -webkit-border-top-left-radius: 0px !important;
        -webkit-border-top-right-radius: 0px !important;
    }
    .bv_activities {height: 182px !important;}
    .bv_whatIsThisContent li {list-style-position:outside;}
    .bv_dividerTitle {color:#ffffff !important;}
    .bv_secondaryBackground {color:#ffffff !important;}
    .bv_hoverable {

        background-image: none !important;
        line-height:3px;
        }
    .bv_hoverable:hover {

        background-image: none !important;
        line-height:13px;
        }
    .bv_userCard .bv_socialLinks { display: none; }
    .bv_widget .bv_tabs li { list-style-type: none; }

    .bv_settingsTab {height:18px !important; margin-left:-22px; }
    .bv_levelsContainer {height:88px !important;}
    .bv_userContent {width:120px !important; float: right;}
    .bv_userCard {height:65px !important;}
    .bv_myStanding .bv_userCard {height:51px !important;}
    #bv_scroll_wrapper .bv_userCard {height:51px !important; margin-bottom:4px; overflow:visible !important; word-wrap: break-word !important;}
     
    .bv_myRewards, .bv_topFans {list-style-type: none;}
    .bv_showcaseLink {margin-top:6px !important;}
    .bv_close {border: 0px !important;}
    .bv_close:hover { padding-bottom:0 !important;}
    .bv_whatIsThisContent .bv_WhatIsThisText ul { list-style-type: disc outside;  text-decoration: none; }
    .bv_whatIsThisContent .bv_WhatIsThisText ul li { background-image: none !important; }
    .bv_border .bv_borderHeader ul li {  background-image: none !important; }
    
    .bv_showcaseLink { line-height:15px !important;}
    
    .bv_userProfile .bv_settingsTab, .bv_userProfile .bv_settingsBack { line-height:13px !important; }
    .bv_incomplete {background:none !important;}
    .bv_image_medium_url .bv_image_medium_url { width: 50px !important; height: 50px !important; margin:0px 0 0 0 !important;}
        /** ***** - Brand New Styles, to be left alone; - ***** **/
            #homepage-badge-of-week-img {float: left; width:65px; height:auto;margin-left:10px; margin-top:10px;}
            #homepage-badge-of-week {
                width:120px;
                float: right;
                margin-right:7px;
                font-size:11px;
                line-height:15px;
                margin-top:10px;
                }
            #homepage-badge-of-week H3 {font-size:12px !important; font-weight: bold; }
            #homepage-badge-of-week a { clear: both; }
        /* ************************************************************************** */
  .bv_userCard .bv_userContent { float: left !important;}
    .bv_nextPts, .bv_rewardsContent {font-size:12px !important;}
    .badge-read-more-outside {z-index: 100000000 !important;}
    
    
    .bv_popupOverlay   {
        background-color: #000000 !important;
        opacity:0.5;
    }
    .bv_light_accentBackground {background-color: #F1CE3D !important; color:#363636 !important;}
    .bv_clickForMoreInfo:hover {color:#363636 !important; text-decoration: underline;}
    .progressTextHome {float:left; width:308px;padding: 15px 0 0; font:normal 11px arial;}
    


    .newMainModules .header h2 a {text-decoration: none;}
    .newMainModules .header h2 a:hover  { text-decoration: underline;}

    .bv_userCard .bv_userContent { float: left !important; width:170px !important;}
    .bv_nextPts, .bv_rewardsContent {font-size:12px !important;}
    .badge-read-more-outside {z-index: 100000000 !important;}
    
    
    .bv_popupOverlay   {background-color: #000000 !important; opacity:0.5; }
    .bv_light_accentBackground {background-color: #F1CE3D !important; color:#363636 !important;}
    .bv_clickForMoreInfo:hover {color:#363636 !important; text-decoration: underline;}
    .progressTextHome {float:left; width:308px;padding: 15px 0 0; font:normal 11px arial;}
    
    #profileModuleSeparatorHome {
        border-top: 1px dotted #CCCCCC;
        width:380px;
        text-align: center;
        margin: 2px 0 3px 17px;
        height:1px;
    }

    .bv_widget .bv_tabs {padding-top: 10px;}
    #bv_topFans { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; }
    #bv_myRewards { -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; }
    .bv_multiTab {background-color: #ffffff !important;}
    
	
	
    .bv_widget .bv_tabs {padding-top: 10px;}
    #bv_topFans { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-left: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB; width:138px !important; }
    #bv_myRewards { -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-right: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB; width:138px !important;}

    .newMainModules .header h2 a:hover  {
        text-decoration: underline;	
    }
    .bv_border .bv_whatIsThis { line-height: 23px !important; }
    .bv_roundedCorners {
        -moz-border-radius: 6px !important;
        border-radius-bottom: 6px !important;
        -webkit-border-radius: 6px !important;
        }
/* ************************************************************************** */

.bv_display_name .bv_hastooltip .bv_medium  {overflow: visible !important; width:92px !important; white-space:normal !important; word-wrap: break-word !important;}
#HomepageCalorieCounter{display:none;}


/* bodymedia */
.faqBM {width:966px; height:1000px; overflow-x: hidden; }

