/* corners */
/*           */
b.cn {position: absolute;
	height: 8px;
	width: 8px;
	background: url(/minceur/images/shared/corners_pumpkin.gif) no-repeat;
	line-height: 1px;
	font-size: 1px;
	}

* html b.cn {background-image: url(/minceur/images/shared/corners_pumpkin.gif);}
b.tl {top: -1px; left: -1px; background-position: top left;z-index:100;}
b.tr {top: -1px; right: -1px; background-position: top right;z-index:101;}
b.bl {bottom: -1px; left: -1px; background-position: bottom left;z-index:102;}
b.br {bottom: -1px; right: -1px; background-position: bottom right;z-index:103;}

.container {
	position:relative;
	width:756px;
	height:32px;
	padding-top:2px;
	}

/* shared */
/*           */
body, td, div, .copyholder, li, .easel {
	font:normal 12px Lucida Grande, Tahoma, Verdana, sans-serif;
	line-height:145%;
	}

td, div, h1, h2, #tools li {
	text-align:left;
	}

body, td, div, h1, h2, .basic .copy, .program .copy, #home .copy, .easel, #column, #tools li, b.cn  {
	margin:0px;
	padding:0px;
	}

body, #bg, .footer, .next, .numeral, .container, .container a, .fineprint { text-align:center; }

/* tags */

a { text-decoration:underline; }

p {padding-bottom:0.4em;margin-left:48px;}

.basic p, .program p {margin-left:0px;padding-bottom:10px;}

h1 {font-size:20px;color:#666;margin-bottom:20px;}
h2 {font-size:18px;color:#666;}
h1 {padding-top:25px;}
h2 {padding-bottom:10px;}

td {
	vertical-align:top;
	color:black;
	}

body {
	padding-bottom:20px;
	margin-bottom:20px;
	}


.form_cell {white-space:nowrap;}
label {cursor:pointer;}

/* classes */

.country_flag {float:right;padding: 10px;}

.bordertop {border-top:1px solid #666;border-top:none;}
.borderbottom {border-bottom:1px solid #666;border-bottom:none;}

#home #content {width:760px;}
.member #content {width:758px !important;}
#content {width:758px;}

.copy {
	padding:20px;
	padding-bottom:0px !important;
	}

.copy_wrapper { padding:0px 125px 0px 125px;}

.copyholder {
	font-size:11px;
	width:115px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:158px;
	height:142px;
	padding:6px 0px 0px 0px;
	line-height:145%;
	}

.easel {
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	margin-right:10px;
	height:148px;
	width:270px;
	}

.easelholder {width:300px;}

.easel img {
	float:left;
	display:inline;
	margin-right:10px;
	}

#home .footer  {
	width:758px;
}

.page_footer {
	font-size:10px;
	padding:8px 0px 0px 0px;
	margin-bottom:0px;
}

.header {
	background-repeat:repeat-y;
	height:28px;
	margin-top:0px;
	padding:4px 0px 0px 10px;
	font:bold 16px Arial, Verdana;
	letter-spacing:0px;
	}

.margins {
	padding:0px 125px 25px 125px;
	}

.columns {
	padding:0px 15px 25px 15px;
	}
	
/* IDs */

#column {width:800px;
	margin:0px auto 0px auto;
	position:relative;
	top:0px;
	left:0px;
	}

#form #content {
	margin-left:41px;
	}

#home #content {
	margin-left:40px;
	}

body.member #content {
	margin-left:41px !important;
	}

#content {
	table-layout:fixed;
	padding-bottom:0px;
	margin:0px;
	}

#screen {
	height:60px;
	width:251px;
	position:absolute;
	top:0px;
	left:0px;
	background:#fff;
	border-right:1px solid #ccc;
	}

#fin {
	margin:10px 250px 20px 350px;
	}

#footer_screen {
	height:40px;
	width:756px;
	position:absolute;
	top:0px;
	left:0px;
	background:#ffffff;
	z-index:2;
	}


.screen_50 {
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
	filter: alpha(opacity=65);
	}

.screen_20 {
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40);
	}

#logo {
	position:absolute;
	top:0px;
	left:0px;
}

ul#tools  {
	padding-left:0px;
	margin-left:12px;
	padding-top:6px;
	margin-top:3px;
	}

#tools li {
	margin:0px 0px 15px 20px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	list-style-type:square;
	line-height: 1.2em;
	text-align: left;
	width: 120px;
	}

#wrapper {margin-left:0px;}

html>body #wrapper {margin-left:0px;}

/*  -  -  -  -  -  -forms-  -  -  -  -  -  */

input, textarea {
	font-size:12px;
	color:#000;
	width:200px;
	padding:2px 4px 2px 4px;
	}

select {
	font-size:1.0em;
	color:#000;
	width:200px;
	padding:2px;
	}

.footer {
	width:760px;
	font:bold 10px Verdana;
	padding-top:10px;
	padding-bottom:6px;
	border:none;
	}

.label {
	color:#222;
	text-align:right;
	width:212px;
	padding-right:4px;
	}

.minilabel {
	color:#222;
	text-align:right;
	width:54px;
	padding-right:2px;
	}

.xlabel {
	color:#222;
	text-align:right;
	width:460px;
	padding-right:4px;
	}

.qtextfield {
	width:375px;
	height:200px;
	padding-left:2px;
	border:1px solid #ccc;
	}

.content .radio, .radio { width:auto; background:transparent;}

.error {
	font-weight:bold;
	}

.callout {position:relative;}

.extra { width:520px; }

.form_footer {
	height:48px;
	border-top:none;
	font-size:10px;
	border:none !important;
	}

.form {
	position:relative;
	top:0px;
	left:0px;
	width:756px;
	}

.form_parts {
	height:auto;
	width:756px;
	}

.form_parts table {table-layout:fixed;}

.form_cell {
	padding-top:10px;
	padding-bottom:10px;
	}

.form_cell input {
	margin-left:10px;
	width:210px;
	}

.form_cell textarea {
	margin-left:10px;
	}

.form_cell select {
	margin-left:10px;
	width:220px;
	border:1px solid #ccc;
	}

.form_cell .short { width:80px; }

.form_cell .x_short { width:30px; }

.form_cell .help {
	margin-left:10px;
	width:410px;
	}

.first {padding-top:40px;}

.form_top {
	height:70px;border-top:none;border-bottom:none;border:none !important;
}
.help { width:410px; }

.next {
	position:absolute;
	width:120px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	top:12px;
	left:250px;
	padding-right:10px;
	padding-top:4px;
	cursor:pointer;
	text-decoration:none;
	}
	
.next2 {
	position:absolute;
	width:200px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	top:12px;
	left:250px;
	padding-right:10px;
	padding-top:4px;
	cursor:pointer;
	text-decoration:none;
	background-color:#feeee6;
	}

.nextStep {
	cursor:pointer;
	text-decoration:none;
	}
	
#join1 input [=submit]:hover {
	
	color:black
	
}

#forgot {
	position:absolute;
	display:block;
	width:120px;
	height:20px;
	font-weight:normal;
	font-size:11px;
	top:62px;
	left:249px;
	padding-right:10px;
	padding-top:4px;
	cursor:pointer;
	color:blue;
	}

.promo {align:right;width:280px;padding-top:15px;color:#996;}

.promo em {
		background:#ffc url(/minceur/images/shared/forms/dingbat_mini.gif) no-repeat;
		padding-left:20px;
		margin-top:5px;
		display:block;
		float:left;
		margin-left:12px;
		color:#996
}
.question {
	margin-left:10px;
	padding-bottom:4px;
	color:#000;
	font-weight:bold;
	}

.noteholder {padding:10px;padding-left:50px;padding-top:20px;padding-right:60px;width:700px;height:40px;
}

#join .noteholder {height:70px;width:410px;padding-top:10px;padding-left:25px;}


.helpholder {padding-left:6px;color:#333;}
#page1, #page2, #page3, #page4 {margin-top:0px;margin-bottom:0px;width:756px;}

#payement-block {
	margin-left:75px;	
}

.button-continue {
	margin-top:-100px	
}

.val{
		background:transparent url(/minceur/images/shared/forms/valerie_profile.gif) no-repeat -20px 0px;
		height:490px;
		position:absolute;
		/* Original styles that probably aren't needed - erik 20070706
		top:130px;
		left:472px;*/
		bottom: 0;
		right: 0;
		width:284px;
		border:0px solid red;

}

#val-join-page {
	width:265px;
	height:547px;
	position:absolute;
	bottom: 42px;
	right:43px;
	z-index:10;
	background-image: url(/minceur/images/shared/forms/valerie_join_info.jpg);
	background-position: right 40px;
	background-repeat: no-repeat;
}

#val-join-page h2 {
	color: #2B96DA;
	padding: 0;
	margin: 20px 0 0 5px;;
}

#val-join-page ul {
	 list-style: disc;
	margin:20px 0 0 30px;
	padding: 0 25px 0 0 ;
}

#val-join-page li {
	font-size: 10px;
}

#val-join-page li span {
	color: #1B7BB8;
	font-weight: bold;
}

#join-success {
    position: absolute;
    top: 150px;
    left: -50px;
    z-index: 9;
}

#join-magazines {
	position: absolute;
    top: 100px;
    left: 540px;
    z-index: 9;
}

#join .val {
		background:transparent url(/minceur/images/shared/forms/valerie_join.gif) no-repeat -30px 50px;
		height:567px;
		top:144px;
}

.msg {
		position:absolute;
		top:200px;
		left:462px;
		width:100px;
		height:120px;
		border:1px solid red;
		padding:15px !important;
		margin:0px !important;
		text-align:left;
		padding-right:100px !important;
		line-height:175%;
		font-weight:bold;
		font-size:14px;
		}

/*  -  -  -  -  -  -steps & states-  -  -  -  -  -  */
#form .step {
	position:absolute;
	top:0px;
	left:0px;
	}

#form h1 {padding-left:24px;}

#form .steps {
	position:absolute;
	top:30px;
	left:242px;
	width:718px;
	}

.stepholder {width:20px;}

.steptext{
	background:#fff url(/minceur/images/shared/forms/connector.gif) repeat-x;
	padding-left:6px;
	padding-right:12px;
	font-weight:bold;}

.future .backlight {
	color:#999 !important;
	}

.backlight {
	background:#fff;
	padding:3px;}

.numeral {
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
	width:20px;
	color:white;
	font-weight:bold;
	}

.fineprint {
	font-size:10px;
	margin-right:40px;
	padding-top:10px;
	}

#menu a {
	display:block;
	width:125px;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	height:20px;
	padding-top:2px;
	margin:0px;
}

#menu a:hover {
	background-position:0px -22px !important;
}

#menu #menu_link2 {left:126px;}
#menu #menu_link3 {left:252px;}
#menu #menu_link4 {left:378px;}
#menu #menu_link5 {left:504px;}
#menu #menu_link6 {left:630px;}
#masthead {
	width:756px;
	height:60px;
	margin:0px;
	padding:0px;
	position:relative;
}

a img  {border:none;}

#menu {
	width:758px;
	height:26px;
	margin:0px;
	padding:0px;
	position:relative;
	border:1px solid #666;
	border:none;
	border-bottom:none;
	overflow:hidden;
}

#navigation {
	width:756px;
	height:26px;
	margin:0px;
	padding:0px;
	border:1px solid #ED6A00;
	background-color: #ED6A00;
}

#navigation table {
    padding: 0;
    border-collapse: collapse;
}

#navigation td {
    vertical-align: middle;
}

#navigation td a {
	color: #fff !important;
	display: block;
	text-decoration: none;
	margin:0px;
	padding: 4px 1.2em 0 1.2em;
	font-weight: bold;
 	height: 22px;
 	vertical-align: middle;
}

#navigation td a:hover {
    background-color: #FEBE89;
    color: #ED6A00 !important;
}

.greeting {padding:10px;position:relative;}

.summary {color:#000;font-weight:bold;font-size:13px;}
.image_wrapper {
	border:1px solid #666;
	border-top:none;
	border-left:none;
	background:#fdeedc;
	height:auto;
	width:250px;
	margin-right:25px;
	margin-bottom:10px;
	margin-left:-125px;
}

.image_wrapper2 {
	border:1px solid #666;
	border-top:none;
	border-left:none;
	background:#fdeedc;
	height:auto;
	width:250px;
	margin-right:25px;
	margin-bottom:10px;
	margin-left:-125px;
}

#recipe td {
	border-bottom:1px dotted #999;
	padding:10px 0px 10px 0px;
	width:25%;
	}

#recipe td td {
	padding:0px 0px 0px 0px;
	}

#recipe .card_label {
	text-align:right !important;
	padding:5px;
	padding-right:6px !important;
	font-size:10px;
	font-weight:bold;
	color:white;
}

.recipe_card_label {
	text-align:right !important;
	padding:5px;
	padding-right:6px !important;
	font-size:10px;
	font-weight:bold;
	color:white;
	background:#333;
}

#recipe h2, #recipe h1 {margin-left:0px;text-align:left;line-height:130%;}

#recipe h1 {margin-bottom:0px;padding-bottom:0px;}

#recipe .label {
	font-size:0.9em;
	color:#333;
	width:180px;
	}

#food td {border: 1px solid black; }

#food {	padding-bottom:10px;}

img#food { border: 1px solid black; border-right:none;border-top:none;display:inline;}

#recipe ul, #recipe ol {padding-top:0px;margin-top:0px;}

#recipe li {padding-bottom:6px;}

#recipe li p {padding-top:2px; margin-top:0px;}

#recipe ul li {list-style-image:url(/minceur/images/shared/recipe_bullet.gif);}

#recipe li li {padding-bottom:2px;list-style-type:square; list-style-image:url(/minceur/images/shared/bullet_inner.gif);}

#recipe ol, #recipe ol li {list-style-type:decimal !important;}

#recipe ul, #recipe ol, #recipe td.data {margin-left:4px !important;padding-left:4px !important;}

#recipe .step {color:#000 !important;font-size:1.0em !important;font-weight:normal;}

#recipe td.data div {margin-left:20px;}

#recipe ol ul li {font-weight:normal;}

.table  {display:block;width:500px;padding-left:60px;margin-bottom:30px;}
.table th, .table td {font-size:12px;}
.table th {text-align:right;padding-right:10px;}
.table td {text-align:center;}
.colsX3 td {width:33%;}
.even {background:#ffc;}


.tablecolsX3 td {display:block;width:inherit;padding-left:60px;margin-bottom:30px;width:33%;}


/* chart */

	#grid {
		width:219px;
		height:240px;
		border-left:1px solid #666;
		background-image:url(/minceur/images/shared/forms/grid.gif);
		position:absolute;
		top:0px;
		left:30px;
		margin-left:0px;
		overflow:hidden;
	}

	#chart {
		margin:auto;
		height:240px;
		width:250px;
		border:1px solid #fff;
		border-left:none;
		border-right:none;
		border-bottom:none;
		position:relative;
	}
	#legend {
		width:30px;
		height:230px;
		font:bold 11px Verdana;
		color:#333;
		background:#eee;
		background-image:url(/minceur/images/shared/forms/rules.gif);
		text-align:right;
		line-height:20px;
		padding-top:10px;

	}
	.bar  {
		width:28px;
		left:10px;
		height:230px;
		position:absolute;
		top:20px;
		border:1px solid #936;
		background:#d392a9;
	}

	#plate {
		position:absolute;
		width:120px;
		height:40px;
		left:60px;
		top:150px;
		border:2px inset #936;
		background:transparent;
		color:black;
		text-align:center;
		z-index:101;
		font:normal 13px Lucida Grande, Tahoma, Verdana;
		padding:15px;
	}
	#plate_back {
		position:absolute;
		width:120px;
		height:40px;
		left:60px;
		top:150px;
		border:2px inset #f00;
		border-color:#fff !important;
		background:#e6c3cf;
		background:#fff;
			-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index:99;
		padding:15px;
	}

	#b1 {top:20px;}
	#b2 {top:30px;left:50px;}
	#b3 {top:40px;left:90px;}
	#b4 {top:50px;left:130px;}
	#b5 {top:60px;left:170px;}

#chart_weights {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding-top:3px;
	padding-bottom:3px;

	}


.picture_frame {
	display:inline;
	position:relative;
	float:left;
	width:250px;
	height:315px;
	margin-right:10px;
	margin-top:-5px;
	margin-left:-5px;
}

.small_picture_frame {
	display:inline;
	position:relative;
	width:250px;
	height:250px;
	margin-right:60px;
	margin-top:5px;
	margin-left:50px;
}

.framed {
	position:absolute;
	top:25px;
	left:25px;
}

.success b, .celebrity b {
	font-size:16px;
	}




		#planner caption {
			background:#ffc;
			color:#333;
			font:normal 11px Lucide Grande, Tahoma, Verdana, sans-serif;
			border:1px solid #999;
			border-bottom:none;
			padding-bottom:4px;
			text-align:right;
			margin-left:415px;
			padding-right:10px;
			padding-top:2px;

			}

		#planner {border:1px solid #999;width:500px;table-layout:fixed;}

		#planner td {
			font:normal 10px Lucide Grande, Tahoma, Verdana, sans-serif !important;
			padding:5px;
			vertical-align:top;
			letter-spacing:1px;
			border-bottom:1px dashed #cd610a;
			width:175px;
		}
		#planner th {
			font:bold 12px Lucide Grande, Tahoma, Verdana, sans-serif;
			padding-top:2px;
			color:#333;
			letter-spacing:1px;
			border-bottom:1px dashed #cd610a;
				border-right:1px dashed #cd610a;
				padding-left:10px;
	}
		#planner .even th, #planner .even .numeral {
			background:rgb(255,244,227);
			color:#db9a65;
		}
		#planner .odd th, #planner .odd .numeral {
			color:rgb(255,244,227);
			background:#db9a65;
		}
		#planner .header {
			background:#cd610a;
			color:white;
			color:rgb(255,244,227);
			padding-bottom:4px;
			text-align:left;
			padding-left:22px;
			border-bottom:none;
			}

		#planner .even {background:#fff;}
		#planner .odd {background:rgb(255,244,227);}
		#planner .column {background:rgb(246,246,246);}
		#planner .odd .column  {background:rgb(242,234,221);}

		#planner .day {font-size:10px;font-weight:normal;}
		#planner .numeral {font-size:32px;font-weight:bold;color:#ccc;color:#db9a65;position:static;width:60px;}

		#planner li  {
			list-style-image:url(/minceur/images/shared/menu_list_item.gif);
			margin-left:4px;
			padding-left:0px;
			}

		#planner ul {
			margin-left:4px;
						padding-left:8px;
			}


		#planner caption {
			background:#ffc;
			color:#333;
			font:normal 11px Lucide Grande, Tahoma, Verdana, sans-serif;
			border:1px solid #999;
			border-bottom:none;
			padding-bottom:4px;
			text-align:right;
			margin-left:415px;
			padding-right:10px;
			padding-top:2px;

			}

		#plannerb {border:1px solid #999;width:500px;table-layout:fixed;}

		#plannerb caption {
			background:#ffc;
			color:#333;
			font:normal 11px Lucide Grande, Tahoma, Verdana, sans-serif;
			border:1px solid #999;
			border-bottom:none;
			padding-bottom:4px;
			text-align:right;
			padding-right:10px;
			padding-top:2px;

			}

		#plannerb td {
			font:normal 10px Lucide Grande, Tahoma, Verdana, sans-serif !important;
			padding:5px;
			vertical-align:top;
			letter-spacing:1px;
			border-bottom:1px dashed #cd610a;
		}
		#plannerb th {
			font:bold 12px Lucide Grande, Tahoma, Verdana, sans-serif;
			padding-top:2px;
			color:#333;
			letter-spacing:1px;
			border-bottom:1px dashed #cd610a;
				border-right:1px dashed #cd610a;
				padding-left:10px;
	}
		#plannerb .even th, #plannerb .even .numeral {
			background:rgb(255,244,227);
			color:#db9a65;
		}
		#plannerb .odd th, #plannerb .odd .numeral {
			color:rgb(255,244,227);
			background:#db9a65;
		}
		#plannerb .header {
			background:#cd610a;
			color:white;
			color:rgb(255,244,227);
			padding-bottom:4px;
			text-align:left;
			padding-left:22px;
			border-bottom:none;
			}

		#plannerb .even {background:#fff;}
		#plannerb .odd {background:rgb(255,244,227);}
		#plannerb .column {background:rgb(246,246,246);}
		#plannerb .odd .column  {background:rgb(242,234,221);}

		#plannerb .day {font-size:10px;font-weight:normal;}
		#plannerb .numeral {font-size:32px;font-weight:bold;color:#ccc;color:#db9a65;position:static;width:60px;}

		#plannerb li  {
			list-style-image:url(/minceur/images/shared/menu_list_item.gif);
			margin-left:4px;
			padding-left:0px;
			}

		#plannerb ul {
			margin-left:4px;
						padding-left:8px;
			}


.form_inset{
float:left;margin-left:-50px;margin-top:-20px;margin-right:45px;border-right:1px solid #333;
}

.label-program-weightloss{margin-left:-5px;}

.detail {color:#666;font-size:10px;}

.start {display:block;padding-top:20px;font-size:18px;font-weight:bold;}

.icon {
height:185px;width:90px;float:left;margin-left:-110px;

}


dt {font-weight:bold;font-size:14px;margin-left:20px;}
dd {margin-left:60px;margin-bottom:10px;}

.sidebar {width:170px;
	display:none;
	position:absolute;
	left:-90px;
	top:207px;
	height:300px;
	background:#fff;
	border:1px solid red;
	background:#eee;
	}

.mood {
	position:absolute !important;
	top:72px !important;
	left:16px !important;
	}

.holder {
	position:relative;
	text-align:center;
	}

.blog label {
	font-size:10px;
	}

.textfield {
	width:330px;
	height:100px;
	padding-left:2px;
	border:1px solid #ccc;
	}

.block {
	width:195px;
	height:200px;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}

.tools_grid {
	margin-left:-94px;
}

#mail {
		background:transparent url(/minceur/images/shared/tools/mail.gif) no-repeat 10px 0px;
}

#help {
	display:none;
	width:758px;
	height:100%;
	padding:0px;
	margin:0px;
	background:#fff;
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
	filter: alpha(opacity=65);
	border:0px solid red;
	position:absolute;
	top:0px;
	left:0px;
	z-index:995;
}

#backboard {
	display:none;

	width:300px;
	height:225px;
	padding:20px;
	margin:0px;
	background:#fff;
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	filter: alpha(opacity=85);
	border:1px solid #999;
	position:absolute;
	top:0px;
	left:0px;
	z-index:996;
}
#chalkboard {
	display:none;

	width:300px;
	height:225px;
	padding:20px;
	margin:0px;
	background:transparent;
	border:2px outset #333;
	position:absolute;
	top:0px;
	left:0px;
	z-index:998;
}

#chalkboard a {
	text-decoration:none;
	}

#chalkboard img {
	position:absolute;
	top:10px;
	left:310px;
	background:#fff;
	color:#999;
	z-index:999;
	}

#chalkboard_msg em {
	font-size:14px !important;
	padding-bottom:0px;
	margin-bottom:0px;
}

#chalkboard_msg hr {
	color:#333 !important;
	border:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	height:1px;
}

#chalkboard_msg p {
	padding-top:2px !important;
	margin-top:0px !important;
	padding-bottom:2px !important;
	margin-bottom:0px !important;
}

.helpholder a {
	font-size:10px;
	}

.help_close {
	display:block;
	border:1px solid #000;
	background:#fff;
	padding:4px;
	text-align:center;
	width:160px;
	position:absolute;
	top:225px;
	left:85px;
	}

.member_tools {
	padding-left:-2px;
	width: 155px;
}

.member_tools td{
	border-bottom:0px solid;
}

.member_tools img{
	border:none;
	padding:0px;
}

.member_tools a.memberMenuHeader {
    border: none;
    padding-left: 10px;
    color: #fff !important;
    font-size: 120%;
}

.member_tools a{
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	padding-top:5px;
	padding-left:40px;
	border:2px outset #333;
	border:none;
	margin-top:0px;
	margin-right:00px;
	text-decoration:none;
	text-align:left;
	/*height:20px;*/
	background-repeat:no-repeat;
	border-top:1px solid #eee;
	border-left:1px solid;
}

.member_tools_title {
	display:block;
	font-size:16px;
	font-weight:bold;
	width:110px;
	padding:4px;
	padding-top:2px;
	padding-left:0px;
	border:2px solid #333;
	border-right:1px solid #eee;
	margin-top:0px;
	text-decoration:none;
	text-align:left;
	height:25px;
}

.member_tools #forum {
	background-image:url(/minceur/images/shared/tools/crops/forum.gif) !important;
}
.member_tools #lebootcamp-tv {
    background-image:url(/minceur/images/shared/tools/crops/tv.gif) !important;
}
.member_tools #agenda {
    background-image:url(/minceur/images/shared/tools/crops/calendar.gif) !important;
}
.member_tools #globe {
    background-image:url(/minceur/images/shared/tools/crops/globe.gif) !important;
}
.member_tools #blog {
	background-image:url(/minceur/images/shared/tools/crops/blog.gif) !important;
}
.member_tools #calculator {
	background-image:url(/minceur/images/shared/tools/crops/calculator.gif) !important;
}
.member_tools #glossary {
	background-image:url(/minceur/images/shared/tools/crops/glossary.gif) !important;
}
.member_tools #recipe {
	background-image:url(/minceur/images/shared/tools/crops/meals2.gif) !important;
}
.member_tools #mn {
	background-image:url(/minceur/images/shared/tools/crops/mn.gif) !important;
}
.member_tools #question {
	background-image:url(/minceur/images/shared/tools/crops/question.gif) !important;
}
.member_tools #files {
	background-image:url(/minceur/images/shared/tools/dossiers.gif) !important;
}
.member_tools #boutique {
	background-image:url(/minceur/images/shared/tools/crops/boutique.gif) !important;
}
.member_tools #curve {
	background-image:url(/minceur/images/shared/tools/crops/curve.gif) !important;
}
.member_tools #chat {
	background-image:url(/minceur/images/shared/tools/crops/chat.gif) !important;
}
.member_tools #video {
	background-image:url(/minceur/images/shared/tools/crops/video.gif) !important;
}
.member_tools #daily {
	background-image:url(/minceur/images/shared/tools/crops/daily.gif) !important;
}
.member_tools #planner {
	background-image:url(/minceur/images/shared/tools/crops/planner.gif) !important;
}
.member_tools #testimony {
	background-image:url(/minceur/images/shared/tools/crops/testimony.gif) !important;
}
.member_tools #tips {
	background-image:url(/minceur/images/shared/tools/crops/bonus2.gif) !important;
}
.member_tools #topics {
	background-image:url(/minceur/images/shared/tools/crops/articles.gif) !important;
}
.member_tools #games {
	background-image:url(/minceur/images/shared/tools/crops/games.gif) !important;
}
.member_tools #exercices {
	background-image:url(/minceur/images/shared/tools/crops/exercices.gif) !important;
}
.member_tools #myblog {
	background-image:url(/minceur/images/shared/tools/crops/myblog.gif) !important;
}
.member_tools #valblog {
	background-image:url(/minceur/images/shared/tools/crops/valblog.gif) !important;
}
.member_tools #stars {
	background-image:url(/minceur/images/shared/tools/crops/stars.gif) !important;
}
.member_tools #news {
	background-image:url(/minceur/images/shared/tools/crops/news.gif) !important;
}
.member_tools #bonus {
	background-image:url(/minceur/images/shared/tools/crops/bonus.gif) !important;
}
.member_tools #weekmenus {
	background-image:url(/minceur/images/shared/tools/crops/planner.gif) !important;
}
.member_tools #premium {
	background-image:url(/minceur/images/shared/tools/crops/premium.gif) !important;
}

.member_tools a:hover {
	color:#fff !important;
}

#tdimage_dailymenu {
	border:0px;
	width:30px;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFF url(/minceur/images/shared/callout.gif);
}
#tdimage_dailymenu_over {
	border:0px;
	width:30px;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFF url(/minceur/images/shared/callout_over.gif);
}
#tdimage_dailymenu_on {
	border:0px;
	width:30px;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFF url(/minceur/images/shared/callout_on.gif);
}
#tdimage_weekmenu {
	border:0px;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFF url(/minceur/images/shared/week.gif);
}

#article_sidebar a {
	display:block;
	width:85px;
	height:18px;
	padding-top:4px;
	padding-left:10px;
	margin-bottom:0px;
	text-decoration:none;
	}

#article_sidebar a:hover {
	background:white !important;
}

#index {
	padding-top:40px;
	margin-left:auto;
	margin-right:auto;
}

#index a {
	text-decoration:none;
}

#index a:hover {
	text-decoration:underline;
}

#index li {
	list-style-type:none;
	}

#index li.current {
	list-style-type:disc;
	color:#666 !important;
	}

html body #article_sidebar a#selected {
	background:white !important;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

#article_sidebar p {
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

#profile_btn {
	position:relative;
	left:30px;
	top:10px;
	width:160px !important;
	background-position: 150px 6px;
}

#diary td {
	padding-left:3px;
	padding-bottom:2px;
	}

#diary td td {
    padding: 3px 5px;
}

#diary th {
	font-size:10px;
	color:#fff;
	background-color: #999;
	border-bottom:1px solid #ggg;
	padding-left:3px;
	}

#diary table {
	border:1px solid #999;
	margin-bottom:20px;
	table-layout:fixed;
}

#prefs td {
	border-bottom:1px dotted #999;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:2px;
}

#prefs .label {
	color:#222;
	text-align:right;
	width:auto;
	padding-right:12px;
	padding-left:20px;
	font-weight:bold;
	}

#prefs .context {
	color:#666;
	text-align:left;
	padding-left:12px;
	}

.visualClear {
    clear:both;
    font-size:1px;
    line-height:0px;
    border:none;
    margin:0; padding:0;
    background:transparent;
}

/* CSS Page MyQuestions */
#header-page-questions {
	background:#FFFFFF url('/minceur/images/shared/member/header-page-question.jpg');
	width:580px;
	height:256px;
}
#block-question {
	background-image:url('/minceur/images/shared/member/fond-block-question.png');
	float:right;
	margin:40px 18px 0 0;
	width:339px;
	height:206px;
}
#block-question h4{
	display:inline;
}
#header-table-question {
	width:180px;	
}
#error-subject {
	display:inline;
	margin-top:-20px;
	float:right;	
}
#subject {
	width:222px;
	margin-bottom:5px;
	background-color:#ffffcc;
	border:1px solid #c4bbbd;
}
#contents {
	width:222px;	
	border:1px solid #c4bbbd;
}
.col1-table-question {
	text-align:right;
	width:90px;
}
#question input[type=submit] {
	background-image:url('/minceur/images/shared/member/btn-submit.jpg');
	background-repeat:no-repeat;
	border:0;
	width:70px;
	height:20px;
	color:#ef489f;	
}
#block-answer {
	margin-top:15px;	
}
#header-answer {
	background-image:url('/minceur/images/shared/member/header-answer.jpg');
	background-repeat:no-repeat;
	width:520px;
	height:31px;	
}
/* Page Join */
.global {
	 padding:20px 10px 0px 10px;
     font-size:9px;
     font-style:italic;
     color:grey;
}
/* home */
#right_promo {
	position:absolute;left:741px;top:104px;z-index:1;display:none;
	background:transparent url('/minceur/images/shared/bg_promo_home.png') no-repeat 0 0;
}
body#home #right_promo {left:783px;}
#right_promo_content {width:170px;height:218px;position:relative;padding-left:10px;color:#fff;}
#right_promo_content #date {
	position:absolute;right:-3px;top:6px;text-align:center;width:100px;
	height:100px;font:normal 12px/22px Helvetica,sans-serif;
}
#right_promo_content #date span {display:block;font:normal 55px/55px Helvetica,sans-serif;}
#right_promo_details {padding-top:117px;}
body#home #right_promo_details p {padding-bottom:0;margin-bottom:8px;padding-right:0;padding-left:0;}
#right_promo_details p {padding-bottom:0;margin-bottom:8px;padding-left:48px;}
#right_promo_details h5 {font-weight:bold;text-align:center;text-transform:uppercase;font-size:18px;margin:0 0 11px 0;}
#right_promo_details a {color:#fff !important;display:block;padding:0 5px;line-height:14px;font-size:11px;}

/* poids ideal */
#formulaire_poids input {width:auto;}