.ugc-content {
	float:left;
	margin-top:20px;
	clear:both;
}

#member_options.ugc-content {
	float:left;
	clear:both;
	background: #FEFA96 url(../images/illustrations/illu_pattern-29.jpg) 0 100% no-repeat;
	margin-top:0;
	width:300px;
	padding:0 0 30px 0;
	margin-top:-16px;
	position: relative;
	}

#member_options.ugc-content .message {
	color: #C23523;
	font-weight: bold;
	padding: 0 0.6em;
}
	
.ugc-content .clearfix:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	}
.ugc-content .clear { clear:both; height:0; }

#aside_primary .ugc-content {
	margin-top:0;
	width:300px;
	}

#member_content.ugc-content {
margin-right: 15px;
width: 645px;
}

#my_profile .ugc-content {
	margin-right: 15px;
	width: 645px;
	}
	#my_profile #aside_primary .ugc-content {
		margin-top:0;
		width:300px;
		}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~[ ugc-content reset ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ugc-content dl,.ugc-content dt,.ugc-content dd,.ugc-content ul,.ugc-content ol,
.ugc-content li,.ugc-content h1,.ugc-content h2,.ugc-content h3,.ugc-content h4,
.ugc-content h5,.ugc-content h6,.ugc-content pre,.ugc-content code,
.ugc-content form,.ugc-content fieldset,.ugc-content legend,.ugc-content input,
.ugc-content textarea,.ugc-content p,.ugc-content blockquote,.ugc-content th,
.ugc-content td { margin:0; padding:0; }
.ugc-content table { border-collapse:collapse; border-spacing:0; }
.ugc-content fieldset,.ugc-content img { border:0; }
.ugc-content address,.ugc-content caption,.ugc-content cite,.ugc-content code,
.ugc-content dfn,.ugc-content em,.ugc-content strong,.ugc-content th,
.ugc-content var { font-style:normal; font-weight:normal; }
.ugc-content li { list-style:none; }
.ugc-content caption,.ugc-content th { text-align:left; }
.ugc-content h1,.ugc-content h2,.ugc-content h3,.ugc-content h4,.ugc-content h5,
.ugc-content h6 { /* font-size:100%; <-- Kevin > It causes more problems than it solves... */ clear: both; }
.ugc-content q:before,.ugc-content q:after { content:''; }
.ugc-content abbr,.ugc-content acronym { border:0; font-variant:normal; }
/* to preserve line-height and selector appearance */
.ugc-content sup { vertical-align:text-top;}
.ugc-content sub { vertical-align:text-bottom;}
.ugc-content input,.ugc-content textarea,
.ugc-content select { font-family:inherit; font-size:inherit; font-weight:inherit; }
/*to enable resizing for IE*/
.ugc-content input,.ugc-content textarea,.ugc-content select { *font-size:100%; }
/*because legend doesn't inherit in IE */
.ugc-content legend { color:#000; }
.ugc-content del,.ugc-content ins { text-decoration:none; }
/* ~~[ / ugc-content reset ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ugc-content input,
.ugc-content textarea {
	border:1px solid #b8b8b8;
	padding:2px;
	}
	.ugc-content textarea {
		resize:vertical;
		}
.ugc-content select {
	border:1px solid #b8b8b8;
	}
.ugc-content input[type="file"],     .ugc-content input.type-file,
.ugc-content input[type="radio"],    .ugc-content input.type-radio,
.ugc-content input[type="checkbox"], .ugc-content input.type-checkbox { border:none; }
	.entry-opt-in input[type="radio"], .entry-opt-in input.type-radio,
	.entry-opt-out input[type="radio"], .entry-opt-out input.type-radio,
	.entry-opt-in label, .entry-opt-out label { float:left; }
.ugc-content select option::-moz-focus-inner { outline:0 none; border:0 none; }

.ugc-content input:focus,
.ugc-content textarea:focus,
.ugc-content select:focus {
	outline-color:#7fb03c;
	}
.ugc-content input.type-radio:focus,
.ugc-content input[type="radio"]:focus { outline:0 none; border:0 none; }
.ugc-content input::-moz-focus-inner { outline:0 none; border:0 none; }

.ugc-content ul.errors { clear:both; padding:5px 9px; }
.ugc-content ul.errors li {
	color:#c23523;
	list-style-type:square;
	list-style-position:inside;
	}
	.ugc-content ul.errors li.first-child,
	.ugc-content ul.errors li:first-child {
		font-weight:bold;
		list-style-type:none;
		}

.ugc-content #content-head { margin-bottom:50px; }
	#member-friends .ugc-content #content-head { margin-bottom:20px; }
	#member_home .ugc-content #content-head {
		display:inline-block;
		margin-bottom:10px;
		}
.ugc-content #content-head img {
	float:right;
	margin:0 0 10px 20px;
	}
.ugc-content #content-head p { margin-bottom:10px; }

.ugc-content .required {
	color:#c23523 !important;
	font-weight:inherit !important;
	font-size:inherit !important;
	}
	.ugc-content .row-item .required { float:none; }
		.ugc-content .items-group .items-list .row-item .required { padding-right:5px; }
		.ugc-content .items-group .items-list .row-item .items-list-note {
			font-size:10px;
			display:inline;
			margin-left:6px;
			}

.ugc-content #form_add_recipie .row-item input, .ugc-content #form_add_recipie .row-item label { display:inline-block; }

.ugc-content .disabled { color:#999; }
.ugc-content h1,
.ugc-content h2,
.ugc-content h3 { font-family:'Georgia', 'Times New Roman', times, serif; }
.ugc-content h1 {
	font-size:22px;
	font-weight:bold;
	clear:left;
	color:#a1d138;
	margin-bottom:10px;
	line-height:normal;
	letter-spacing:normal;
	}
	#recipe h1.page-title { font-family: 'Times New Roman', times, serif; }
.ugc-content h2 {
	background-color:transparent;
	clear:both;
	color:#916554;
	font-size:16px;
	font-weight:bold;
	float:left;
	padding:8px 15px 8px 0;
	width:100%;
	}
.ugc-content h3 {
	font-size:16px;
	font-weight:bold;
	clear:both;
	color:#fff;
	display:inline-block;
	float:left;
	padding:8px 15px;
	margin-top:-1px;
	margin-left:-1px;
	text-shadow:1px 1px 3px rgba(0,0,0,0.5);
	background-color:#a1d138;
	width:290px;
	}
	/* width */
	#member-favourites .ugc-content h3 { width:290px; }
	#my_recipe_book .ugc-content h3    { width:270px; }
	/* color */
	.recettes-cuisine h3 { background-color:#F9AF0F; }
	.idees-maison     h3 { background-color:#009CDF; }
	.couple-sexualite h3 { background-color:#BE3F7B; }
	.voyages-fetes    h3 { background-color:#36A862; }
	.beaute-mode      h3 { background-color:#D12D40; }

	.ugc-content .my_favourites .more {
		background-position:0 3px;
		background-repeat:no-repeat;
		margin-top:10px;
		padding-left:20px;
		}
	.ugc-content .my_favourites .favourite_section.recettes-cuisine	.more 	{ background-image:url(../images/icons/icon_arrow_forward_tangerine.gif); }
	.ugc-content .my_favourites .favourite_section.idees-maison		.more	{ background-image:url(../images/icons/icon_arrow_forward_aqua.gif); }
	.ugc-content .my_favourites .favourite_section.couple-sexualite	.more	{ background-image:url(../images/icons/icon_arrow_forward_turquoise.gif); }
	.ugc-content .my_favourites .favourite_section.voyages-fetes	.more	{ background-image:url(../images/icons/icon_arrow_forward_green.gif); }
	.ugc-content .my_favourites .favourite_section.beaute-mode		.more	{ background-image:url(../images/icons/icon_arrow_forward_salmon.gif); }


/* ~~[ recettes ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#recipe .ugc-content {
	display:inline-block;
	margin-top: 0;
	}
	#recipe .ugc-content #content {
		display:inline-block;
		margin:0;
		position:relative;
		top:-80px;
		}
		#recipe .ugc-content #content #recipe_body {
			display:inline-block;
			margin:0;
			}
		#recipe .ugc-content #content #recipe_summary {
			margin:0 auto 20px;
			width:430px;
			}
		#recipe .ugc-content #content #recipe_ingredients {
			margin:0 auto 20px;
			width:430px;
			}
		#recipe .ugc-content #content #recipe_perparation {
			margin:0 auto 20px;
			width:430px;
			}
			#recipe .ugc-content #content #recipe_summary h2,
			#recipe .ugc-content #content #recipe_ingredients h2,
			#recipe .ugc-content #content #recipe_perparation h2 {
				padding:0;
				width:405px;
				}

/* ~~[ /recettes ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* ~~[ profil ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ugc-content .my_profile { clear:both; }

.ugc-content .my_profile h2 {
	background-color:transparent;
	clear:both;
	color:#916554;
	float:left;
	font-size:16px;
	margin:0;
	padding-left:0;
	width:290px;
	}
.ugc-content .profile_highlight {
	background:transparent url("../images/illustrations/illu_gradient-03.jpg") repeat-x;
	border-top:1px solid #A1D138;
	display:inline-block;
	padding:16px 12px;
	}
	.ugc-content .profile_highlight h2 {
		color:#333;
		font-family:Verdana;
		}
	.ugc-content .profile_highlight li {
		clear:both;
		display:inline-block;
		}
	.ugc-content .profile_highlight .photo-border {
		float:left;
		margin-right:10px;
		text-align:center;
		width:170px;
		}
		.ugc-content .profile_highlight .photo-border .photo_highlight {
			background-color:#FFF;
			border:1px solid #D8D8D8;
			float:left;
			margin-bottom:20px;
			padding:2px;
			text-align:center;
			}
	.ugc-content .profile_highlight .hcard-info {
		float:right;
		padding:2px;
		width:370px;
		}
		.ugc-content .hcard-info ul.hcard {
			list-style-type:none;
			margin-bottom:20px;
			margin-left:10px;
			}
			.ugc-content .hcard-info ul.hcard.last { margin-bottom:0; }
			.ugc-content .hcard-info ul.hcard ul.sub-hcard { list-style-type:disc; }
			.ugc-content .hcard-info ul.hcard li {
				border-top:1px dashed #BBB5A7;
				display:block;
				padding:5px;
				}
				.ugc-content .hcard-info ul.hcard .first {
					border-top:none;
					padding-top:0;
					}
				.ugc-content .hcard-info ul.hcard ul.sub-hcard li {
					border-top:none;
					display:list-item;
					list-style-position:inside;
					list-style-type:disc;
					padding:0 2px;
					}
				.ugc-content .hcard-info ul.hcard ul.sub-hcard li.list-title {
					font-weight:bold;
					list-style-type:none;
					margin-left:0;
					padding:4px 0;
					}
	.ugc-content .profile_highlight .content_highlight {
		background-color:#FFF;
		border:1px solid #D8D8D8;
		margin:0 auto;
		padding:10px;
		}

.ugc-content #modifier-mes-informations { width:643px; }
	.ugc-content .items-group ul.items-list li.row-item { padding:5px 0; }
		.ugc-content .items-group ul.items-list li.row-item span.entry-name,
		.ugc-content .items-group ul.items-list li.row-item span.entry-set-private,
		.ugc-content .items-group ul.items-list li.row-item span.entry-set-public { padding-top:3px; }

		.ugc-content .items-group ul.items-list li #new_avatar_photo {
			height:auto;
			margin:0 10px 0 0;
			width:80px;
			}
		.ugc-content .items-group ul.items-list li #new_avatar {
			bottom:1px;
			left:100px;
			position:absolute;
			}

		.ugc-content #modifier-mes-informations.nouveau ul.items-list li.row-item .entry-field {
			width:460px;
			}

.ugc-content img.photo { border:1px solid red; }
.user_info { font-weight:bold; }
.ugc-content ul.hcard a { font-weight:bold; }
.ugc-content .my_favourites {
	background:#FFF url("../images/illustrations/illu_gradient-03.jpg") repeat-x;
	border-top:1px solid #A1D138;
	clear:both;
	}
	.ugc-content .my_favourites .favourite_sections {
		padding-top:12px;
		}
		.ugc-content .my_favourites .favourite_sections .favourite_section {
			background-color:#FFF;
			border:1px solid #DADADA;
			float:left;
			margin:10px 1% 10px 2%;
			padding:15px;
			width:41%;
			}
			.ugc-content .my_favourites .favourite_sections .favourite_section dl[class] { display:none; }
		.ugc-content .my_favourites .favourite_sections ul.related_sub {
			list-style-type:none;
			margin-bottom:10px;
			overflow:hidden;
			}
		.ugc-content .my_favourites .favourite_sections li {
			background:none;
			border-bottom:1px dashed #BBB5A7;
			float:left;
			list-style-type:none;
			padding:8px 0;
			width:100%;
			}
			.ugc-content .my_favourites .favourite_sections li.more {  }
		.ugc-content .my_favourites .favourite_sections h3 {
			color:#FFF;
			padding:6px 15px;
			margin:-16px 0 10px -16px;
			width:220px;
			}
		.ugc-content .my_favourites .favourite_sections img { display:inline-block; }
/* ~~[ / profil ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~[ popup: login ]~~ */
	#login-popup .form_action li,
	#login-popup2 .form_action li {
		position: relative;
	}
	#login-popup,
	.ugc-content #article_comments .bubble #login-popup2 {
		background-color:#FFF;
		border:1px solid #D8D8D8;
		margin:0;
		padding: 2px;
		z-index:1000;
		position:absolute;
		top:30px;
		left:-100px;
		}
		#login-popup.opened,
		.ugc-content #article_comments .bubble #login-popup2.opened { display:block; }
		#login-popup.closed,
		.ugc-content #article_comments .bubble #login-popup2.closed { display:none; }
		#login-popup .login-content ul.errors li,
		.ugc-content #article_comments .bubble #login-popup2 .login-content ul.errors li {
			color:#c23523;
			list-style-type:square;
			list-style-position:inside;
			width:100%;
			}
			#login-popup .login-content li.first-child,
			.ugc-content #article_comments .bubble #login-popup2 .login-content li.first-child {
				font-weight:bold;
				list-style-type:none;
				}
		#login-popup .login-content,
		.ugc-content #article_comments .bubble #login-popup2 .login-content {
			background-color:#fff;
			border:3px solid #a1d138;
			padding:12px;
			width:665px;
			float:left;
			overflow:hidden;
			}
			#login-popup .login-content .column,
			.ugc-content #article_comments .bubble #login-popup2 .login-content .column {
				margin:10px;
				position:relative;
				width:310px;
				}
				#login-popup .login-content .column-content,
				.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content {
					background-image:url(../images/illustrations/illu_gradient-03.jpg);
					background-repeat: repeat-x;
					font-size:12px;
					min-height:160px;
					padding:10px;
					position:relative;
					border-top:1px solid #a1d138;
					}
					#login-popup .login-content .column-content p,
					.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content p {
						clear:both;
						display:block;
						float:left;
						margin:0 0 10px 0;
						}
					#login-popup .login-content .column-content a,
					.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content a {
						clear:both;
						display:block;
						float:left;
						margin:10px 0 0 0;
						width:100%;
						}
					#document_options #login-popup .login-content .column-content a.user_input {
						background: url(../images/ak/sprites_push_button.gif) no-repeat scroll 100% -25px;
						clear: none;
						margin: 5px;
						padding: 0 5px 0 0;
						width: auto;
					}
					#document_options #login-popup .login-content .column-content a.user_input:hover {
						background-position: 100% -75px;
					}

					#document_options #login-popup .login-content .column-content a.user_input:focus {
						outline: none; text-decoration:none; background-position:100% -125px;
					}

					#document_options #login-popup .login-content .column-content a.user_input:active {
						outline: none; text-decoration: none; background-position:100% -175px;
					}

					#document_options #login-popup .login-content .column-content a.user_input span {
						line-height: 24px;
					}
					#login-popup .login-content .column-content dl,
					.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content dl {
						float: left;
						position: relative;
						}
					#login-popup .login-content .column-content dt,
					.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content dt {
						display:block;
						float:left;
						padding:10px 0 0 0;
						width:85px;
						}
					#login-popup .login-content .column-content dd,
					.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content dd {
						display:block;
						float:left;
						padding:5px 0;
						}
						
					.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content dd.lost_password {
						width: 275px;
					}
					
					.bubble #login-popup2 .login-content .column-content a {
						padding-left: 20px;
						background: url(../images/icons/rename/icons.gif) no-repeat scroll -14000px 3px;
					}

						#login-popup .login-content .column-content dd.large,
						#login-popup .lost_password,
						#login-popup .lost_password,
						.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content dd.large,
						.ugc-content #article_comments .bubble #login-popup2 .lost_password,
						.ugc-content #article_comments .bubble #login-popup2 .lost_password {
							padding-bottom:8px;
							text-align:left;
							width:290px;
							}
					#login-popup .login-content .column-content input.login-textbox,
					.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content input.login-textbox {
						border:1px solid #a09f9f;
						width:185px;
						}
					#login-popup .login-content .column-content label,
					.ugc-content #article_comments .bubble #login-popup2 .login-content .column-content label {
						float:left;
						padding-left:5px;
						}

					#login-popup legend,
					.ugc-content #article_comments .bubble #login-popup2 legend {
						display: none;
						}

			#login-popup .form_action li,
			.ugc-content #article_comments .bubble #login-popup2 .form_action li {
				float: right;
				margin: 0;
				text-align: right;
			}

			li.add #login-popup a.fermer,
			.ugc-content #article_comments .bubble #login-popup2 a.fermer {
				position:absolute;
				right:-15px;
				top:-15px;
				height:18px;
				text-align:right;
				display:block;
				padding-top:2px;
				text-align:right;
				border:0;
				background: url(../images/icons/rename/icons.gif) no-repeat scroll -16750px 2px;
				padding:4px 25px 5px 0;
				width: auto;
				}

		#downloads_list #login-popup {
			float:left;
			position:absolute;
			top:100px;
			}
			#downloads_list #login-popup .login-content {
				padding-bottom:0;
				position:relative;
				width:700px;
				}
				#downloads_list #login-popup .login-content .column {
					float:left;
					margin:10px;
					position:static;
					width:auto;
					}
					#downloads_list #login-popup .login-content .column .closePopup {
						position:absolute;
						right:10px;
						top:10px;
						}
						#downloads_list #login-popup .login-content .column .closePopup a.fermer {
							background:transparent url(../images/icons/rename/icons.gif) no-repeat scroll -16750px 2px;
							padding:4px 25px 5px 0;
							}
					#downloads_list #login-popup .login-content .column .highlight_content {
						background-image:url(../images/illustrations/illu_gradient-03.jpg);
						background-repeat:repeat-x;
						border-top:1px solid #A1D138;
						padding:0 10px;
						width:660px;
						}
						#downloads_list #login-popup .login-content .column .highlight_content h4 {
							margin:1em 0 0.2em;
							}
						#downloads_list #login-popup .login-content .column .highlight_content ul li ul {
							margin:5px 0 5px 20px;
							}
							#downloads_list #login-popup .login-content .column .highlight_content ul li ul li {
								list-style-type:disc;
								margin:1px 0;
								}
						#downloads_list #login-popup .login-content .column .highlight_content p.note {
							color:#A0A0A0;
							margin-top:1em;
							}

/* ~~[ popup: login2 ]~~ */

	.ugc-content #article_comments .bubble #login-popup2 .column {
		float:left;
		}
		.ugc-content #article_comments .bubble #login-popup2 h2 {
			background:none;
			float:none;
			font-size:1em;
			margin:0 0 10px 0;
			padding:0;
			width: auto;
			}
		#login-popup input.chkbx,
		.ugc-content #article_comments .bubble #login-popup2 input.chkbx { float:left; }

/* ~~[ popup: BUBBLES !!! ]~~ */

	#login-bubble { }
	#login-bubble .login-content {
		padding:2px 2px 0;
		background-color:#fff;
		/*margin-bottom:10px;*/
		}
		#login-bubble .login-content .column {
			float:left;
			margin:10px;
			position:relative;
			}
			#login-bubble .login-content .column-content {
				background:#fff url("../media/images/illustrations/illu_gradient-03.jpg") repeat-x;
				border-top:1px solid #a1d138;
				clear:both;
				font-size:12px;
				padding:10px;
				position:relative;
				}
				#login-bubble .login-content a { height:auto; }
				#login-bubble .login-content label { padding-left:5px; }
				#login-bubble .login-content dt {
					float:left;
					width:200px;
					padding:2px;
					}
				#login-bubble .login-content dd {
					float:left;
					width:250px;
					padding:2px;
					}
					#login-bubble .login-content dd input.type-password,
					#login-bubble .login-content dd input[type="password"],
					#login-bubble .login-content dd input.type-text,
					#login-bubble .login-content dd input[type="text"] {
						width:240px;
						}
				#login-bubble .login-content dd.large { width:250px; }
					#login-bubble .login-content dd.large.last-child,
					#login-bubble .login-content dd.large:last-child {
						padding-bottom:10px;
						}

/* ~~[ popup: partager ]~~ */
	#partager-popup {
		background:none;
		margin:24px 0 0 0;
		padding:0;
		z-index:1000;
		position:absolute;
		top:300px;
		left:0px;
		}
		#partager-popup.opened { display:block; }
		#partager-popup.closed { display:none; }
	#partager-popup .partager-content {
		background-color:#fff;
		border:1px solid #d8d8d8;
		padding:2px;
		overflow:visible;
		width:412px;
		}
		#partager-popup .partager-content .inner-border {
			border:3px solid #a1d138;
			display:inline-block;
			padding:0;
			}
		#partager-popup .partager-content .inner-border .inner-border-grey {
			border:1px solid #f1f8e1;
			padding:20px 19px 10px 19px;
			position:relative;
			}
			#partager-popup .partager-content .inner-border .column-content {
				background:#fff url("../media/images/illustrations/illu_gradient-03.jpg") repeat-x;
				border-top:1px solid #a1d138;
				clear:both;
				display:inline-block;
				font-size:12px;
				padding:10px;
				position:relative;
				}
				#partager-popup .partager-content .inner-border .column-content dl {
					float:right;
					text-align:right;
					}
				#partager-popup .partager-content .inner-border .column-content dt {
					clear:left;
					display:inline-block;
					float:left;
					padding-top:12px;
					width:91px;
					}
				#partager-popup .partager-content .inner-border .column-content dd {
					background:none;
					display:inline-block;
					float:left;
					padding-top:10px;
					width:255px;
					}
					#partager-popup .partager-content .inner-border .column-content dd.note {
						color:#a09f9f;
						font-size:11px;
						padding:2px 0 0 20px;
						text-align:left;
						width:235px;
						}
				#partager-popup .partager-content .inner-border .column-content input.login-textbox {
					border:1px solid #a09f9f;
					font-family:verdana;
					font-size:12px;
					width:235px;
					}
				#partager-popup .partager-content .inner-border .column-content textarea {
					border:1px solid #a09f9f;
					font-family:verdana;
					font-size:12px;
					height:120px;
					max-height:240px;
					max-width:241px;
					width:235px;
					}
				#partager-popup .submit-button {
					text-align:right;
					margin-top:10px;
					}
			#partager-popup .partager-content #top-arrow {
				position:absolute;
				top:-24px;
				left:40px;
				height:35px;
				z-index:100;
				}
			#partager-popup .partager-content .inner-border .fermer-div {
				position:absolute;
				right:19px;
				top:9px;
				height:18px;
				text-align:right;
				width:100px;
				}
				#partager-popup .partager-content .inner-border .fermer-div a {
					display:inline-block;
					line-height:18px;
					}
			#partager-popup .partager-content .inner-border .fermer-div .bouton-fermer {
				border:0;
				color:#ffffff;
				cursor:pointer;
				float:right;
				height:18px;
				margin-left:5px;
				width:18px;
				}

/* ~~[ general ]~~ */

#my_recipe_book .ugc-content .tabs {
	background-color:rgba(240,0,0,0);
	border-bottom:1px solid #d8d8d8;
	display:block;
	height:36px;
	}
	#my_recipe_book .ugc-content .tabs .tab {
		background: transparent url("../images/ak/closed_tab_background.gif") repeat-x;
		float:left;
		border:1px solid #d8d8d8;
		line-height:35px;
		height:35px;
		margin-left:2px;
		}
		#my_recipe_book .ugc-content .tabs .tab span {
			display:block;
			padding:0 15px;
			}
		#my_recipe_book .ugc-content .tabs .tab a {
			display:block;
			padding:0 15px;
			}
		#my_recipe_book .ugc-content .tabs .tab.opened span {
			font-weight:bold;
			height:36px;
			background-color:#fff;
			}
		#my_recipe_book .ugc-content .tabs .tab.first-child,
		#my_recipe_book .ugc-content .tabs .tab:first-child {
			margin-left:0;
			}
		#my_recipe_book #mon-livre-de-recettes input#search_results_site_keywords {
			font-size:13px;
			margin:2px 1em 0 0;
			padding:0.25em;
			float:left;
			}
.ugc-content .items-tab {
	border:1px solid #d8d8d8;
	border-top:0 none;
	padding:19px 19px 0;
	}

.ugc-content .items-group {
	border:1px solid #d8d8d8;
	margin-bottom:20px;
	padding-bottom:5px;
	overflow:hidden;
	position:relative;
	}
	.ugc-content .items-group ul.items-list {
		display:inline-block;
		float:left;
		margin:5px 9px 0 9px;
		}
		#my_profile .ugc-content .items-group ul.items-list { margin:9px; }
		.ugc-content .items-group ul.items-list li {
			float:left;
			width:610px;
			border-bottom:1px dashed #bbb5a7;
			padding:2px 0;
			}
			#my_recipe_book .ugc-content .items-group ul.items-list li {
				width:570px;
				}
			.ugc-content .items-group ul.items-list li.row-header {
				font-weight:bold;
				}
			.ugc-content .items-group ul.items-list li.hover {
				background-color:#F4F4F4;
				border-bottom:1px dashed #a09b8d;
				}
			.ugc-content .items-group ul.items-list li.last-child,
			.ugc-content .items-group ul.items-list li:last-child {
				border-bottom:0 none;
				}
	.ugc-content .items-group span {
		float:left;
		line-height:15px;
		font-size:12px;
		}
	.ugc-content .items-group button.user_input span {
		font-size: 1em;
		line-height: 24px;
	}
		.ugc-content .items-group .entry-name        { padding:1px 2px; width:125px; padding-right:10px; text-align:right; }
		.ugc-content .items-group .entry-field       { padding:1px 2px; width:250px; }
		.ugc-content .items-group .entry-set-private { padding:1px 2px; padding-left:10px; }
		.ugc-content .items-group .entry-set-public  { padding:1px 2px; padding-left:10px; }
			.ugc-content .items-group .entry-set-private input,
			.ugc-content .items-group .entry-set-public input  { float:left; border: none; }
			.ugc-content .items-group .entry-set-public label  { display:inline-block; float:left; width:130px; }

		.ugc-content .items-group .entry-checkbox    { padding:2px 2px; width:17px; }
		.ugc-content .items-group .entry-title       { padding:2px 0; width:505px; }
		.ugc-content .items-group .entry-shared-by   { padding:2px 0; width:250px; }
		.ugc-content .items-group .entry-edit        { width:27px; text-align:right; }
		.ugc-content .items-group .entry-email       { width:27px; text-align:right; }
		.ugc-content .items-group .entry-delete      { width:27px; text-align:right; }
			.ugc-content .items-group .entry-edit input,
			.ugc-content .items-group .entry-email input,
			.ugc-content .items-group .entry-delete input { float:right; }
		/* ~~[ entry titles ]~~ */
			.ugc-content #mon-livre-de-recettes .items-group           .entry-title { width:512px; }
			.ugc-content #recettes-coup-de-pouce .items-group          .entry-title { width:532px; }
			#member-favourites .ugc-content .items-group               .entry-title { width:583px; }
			#member-friends .ugc-content .items-group.list-amis        .entry-title { width:566px; }
			#member-friends .ugc-content .items-group.recettes-cuisine .entry-title { width:343px; }
			#member-friends .ugc-content .items-group.articles         .entry-title { width:343px; }
		/* ~~[ page: profile ]~~ */
			#my_profile ul.items-list li {
				border-top:1px solid #fff;
				border-bottom:1px solid #fff;
				}
			#my_profile ul.items-list li.hover {
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				background-color:#eee;
				}
			#add_recipie ul.items-list li.hover { }
			#add_recipie #ingredients tr#portion_qty_error td {
				text-align:right;
				}
		/* ~~[ input buttons ]~~ */
		.ugc-content .items-group .entry-field input  { width:250px; }
		#my_profile .ugc-content .items-group label { padding-left:5px; }

		.ugc-content .items-group select:focus { border:0 none; outline:0 none; }
		.ugc-content .items-group option:focus { border:0 none; outline:0 none; }

		.ugc-content .items-group .entry-edit a   { float:right; }
		.ugc-content .items-group .entry-email a  { float:right; }
		.ugc-content .items-group .entry-delete a { float:right; margin-right:10px; }
			.ugc-content .items-group .entry-edit a:focus   { border:0 none; outline:0 none; }
			.ugc-content .items-group .entry-email a:focus  { border:0 none; outline:0 none; }
			.ugc-content .items-group .entry-delete a:focus { border:0 none; outline:0 none; }

	.ugc-content .add-entry-button {
		position:relative;
		z-index:30;
		}
		.ugc-content .add-entry-button.required {
			position:absolute;
			top:9px;
			right:8px;
			z-index:1000;
			}
		.ugc-content .add-entry-button .yui-submit-button {
			position:absolute;
			top:9px;
			right:8px;
			z-index:1000;
			}
	.ugc-content .items-group .submit-form-button {
		margin:9px;
		text-align:center;
		}
		.ugc-content .items-group .submit-form-button input,
		.ugc-content .items-group .submit-form-button span {
			float:none;
			}
		.submit-form-button #form_user_light_registration_submit span {
			font-size: 1em;
			line-height: 24px;
		}
	.ugc-content .items-group .pagination {
		padding:10px 0 5px;
		color:#d8d8d8;
		margin:0 9px;
		border-top:1px dashed #bbb5a7;
		}
		.ugc-content .items-group .pagination a { border:0 none; }
		.ugc-content .items-group .pagination .prev,
		.ugc-content .items-group .pagination .next {
			color:#ccc;
			font-weight:bold;
			}
		.ugc-content .items-group .pagination .prev { padding-right: 10px; }
		.ugc-content .items-group .pagination .next { padding-left: 10px; }
/* ~~[ profile : entry ]~~ */
.ugc-content #modifier-ma-photo img {
	border:1px solid #D8D8D8;
	float:left;
	margin:20px 20px 0;
	}
.ugc-content #modifier-ma-photo span {
	clear:left;
	float:left;
	font-weight:bold;
	margin:10px 0 0 20px;
	position:relative;
	width:400px;
	}
	.ugc-content #modifier-ma-photo span.entry-field, .ugc-content #modifier-ma-photo span.entry-field input { margin:0; }
.ugc-content #modifier-ma-photo input {
	float:left;
	font-weight:bold;
	margin:10px 0 10px 20px;
	}

.ugc-content .hentry {
	margin:20px;
	padding-top:10px;
	border-top:1px dashed #d8d8d8;
	}
	.ugc-content .hentry.first {
		padding:0;
		border-top:0 none;
		}
	.ugc-content .hentry .entry-title {
		font-weight:bold;
		width:auto;
		padding:0;
		margin-bottom:5px;
		color:#000;
		}
		.ugc-content .hentry .entry-title a { font-weight:normal; }
	.ugc-content .hentry span { float:none; }
		.ugc-content .hentry span.entry-opt-in,
		.ugc-content .hentry span.entry-opt-out { float:left; }
	.ugc-content .hentry .entry-summary { margin-bottom:5px; }
	.ugc-content input[type="checkbox"].chk, .ugc-content input.chk { float:left; }
	.ugc-content #les-bulletins-coup-de-pouce label,
	.ugc-content #les-bulletins-des-partenaires label { margin-left:2px; margin-right:10px; }

/* ~~[ ajouter une recette ]~~ */
#add_recipie .ugc-content .items-set {
	background:#ffffff url(../images/illustrations/illu_gradient-03.jpg) repeat-x scroll 0 0;
	border-top:1px solid #a1d138;
	padding:20px 9px;
	clear:both;
	}
#add_recipie .ugc-content #description {
	width:400px;
	max-width:400px;
	max-height:400px;
	}
#add_recipie .ugc-content #information-generales li { clear:both; padding:4px 0; }
#add_recipie .ugc-content #information-generales dt { float:left; width:170px; }
#add_recipie .ugc-content #information-generales dd { float:left; }
	#add_recipie .ugc-content #information-generales #nom-de-la-recette { width:250px; }
	#add_recipie .ugc-content #information-generales #ajouter-une-photo {
		width:250px;
		border:0 none;
		background-color:transparent;
		}
	#add_recipie .ugc-content #information-generales #portions { width:80px; }
	#add_recipie .ugc-content #information-generales #temps-de-preparation-heures,
	#add_recipie .ugc-content #information-generales #temps-de-preparation-minutes,
	#add_recipie .ugc-content #information-generales #temps-de-cuison-heures,
	#add_recipie .ugc-content #information-generales #temps-de-cuison-minutes { width:40px; }
	#add_recipie .ugc-content #information-generales label { padding-left:5px; padding-right:10px; }

#add_recipie .ugc-content #steps .table-wrapper,
#add_recipie .ugc-content #ingredients .table-wrapper {
	border:1px solid #d8d8d8;
	background-color:#fff;
	padding:10px;
	}
	#add_recipie .ugc-content #steps table,
	#add_recipie .ugc-content #ingredients table { width:100%; }
		#add_recipie .ugc-content #steps table th,
		#add_recipie .ugc-content #steps table td,
		#add_recipie .ugc-content #ingredients table th,
		#add_recipie .ugc-content #ingredients table td {
			padding:3px;
			vertical-align:top;
			}
			#add_recipie .ugc-content #steps table #preparation_tbody,
			#add_recipie .ugc-content #steps table #preparation_tbody tr {
				float:left;
				width:590px;
				}
			#add_recipie .ugc-content #steps table tfoot {
				float:left;
				overflow:hidden;
				width:590px;
				}
		#add_recipie .ugc-content #steps table thead th,
		#add_recipie .ugc-content #ingredients table thead th {
			font-weight:bold;
			text-align:left;
			}
		#add_recipie .ugc-content #ingredients table tfoot td { padding-top:10px; }
	#add_recipie .ugc-content #ingredients .ingredient-name { width:350px; }
	#add_recipie .ugc-content #ingredients .ingredient-quantity { width:40px; }
	#add_recipie .ugc-content #ingredients .ingredient-type { width:160px; }

	#add_recipie .ugc-content #steps table th {
		float:left;
		overflow:hidden;
		padding-bottom:10px;
		width:80px;
		}
	#add_recipie .ugc-content #steps table td {
		float:right;
		margin-right:0;
		overflow:hidden;
		padding-bottom:10px;
		width:490px;
		}
		#add_recipie .ugc-content #steps table tfoot td { padding:0 10px 5px 0; }
	#add_recipie .ugc-content #steps .step-description {
		width:496px;
		max-width:496px;
		max-height:200px;
		}

	#add_recipie .ugc-content .submit-form-button {
		padding-top:20px;
		text-align:center;
		}
	#add_recipie .ugc-content #add-step,
	#add_recipie .ugc-content #add-ingredient {
		float:right;
		height:19px;
		line-height:19px;
		padding-left:27px;
		background:transparent url(../images/ak/button_add.gif) no-repeat 0 0;
		}
	#add_recipie .ugc-content #preparation_tbody a {
		float:left;
		margin-right:5px;
		}

/* rating */
.star-rating-empty{
	list-style:none;
	margin:0px;
	padding:0px;
	width:110px;
	height:26px;
	position:relative;
	}
.star-rating{
	list-style:none;
	margin:0px;
	padding:0px;
	width:110px;
	height:26px;
	position:relative;
	background:url(../images/icons/icon_ratings-stars-white-bg.gif) top left repeat-x;
	}
	#article_comments .star-rating{
		background: url(../images/icons/icon_ratings-stars-white-bg.gif) top left repeat-x;
		}
.star-rating li{
	clear:none !important;
	padding:0px;
	margin:0px;
	height:26px;
	width: 22px;
	/*\*/
	float: left;
	/* */
	}
.star-rating li a{
	display:block;
	width:22px;
	height: 26px;
	line-height:26px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow:hidden;
	outline:0 none;
	border:0 none;
	}
.star-rating li a:hover{
	background: url(../images/icons/icon_ratings-stars-white-bg.gif) left bottom;
	z-index: 2;
	left: 0px;
	border:none;
	}
	#article_comments .star-rating li a:hover{
		background: url(../images/icons/icon_ratings-stars-white-bg.gif) left bottom;
		}
.star-rating a.one-star{left: 0px;}
.star-rating a.one-star:hover{width:22px;}
.star-rating a.two-stars{left:22px;}
.star-rating a.two-stars:hover{width: 44px;}
.star-rating a.three-stars{left: 44px;}
.star-rating a.three-stars:hover{width: 66px;}
.star-rating a.four-stars{left: 66px;}
.star-rating a.four-stars:hover{width: 88px;}
.star-rating a.five-stars{left: 88px;}
.star-rating a.five-stars:hover{width: 110px;}
.star-rating-empty li.current-rating,
.star-rating li.current-rating{
	background: url(../images/icons/icon_ratings-stars-white-bg.gif) left center;
	position: absolute;
	left:0;
	height: 26px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}
	#article_comments .star-rating li.current-rating{
		background: url(../images/icons/icon_ratings-stars-white-bg.gif) left center;
		}
	.star-rating-empty li.one-star    { width:22px;  }
	.star-rating-empty li.two-stars   { width:44px;  }
	.star-rating-empty li.three-stars { width:66px;  }
	.star-rating-empty li.four-stars  { width:88px;  }
	.star-rating-empty li.five-stars  { width:110px; }


.ugc-content a:link,
.ugc-content a:visited,
.ugc-content a:active {
	color:#c23523;
	text-decoration:none;
	}
.ugc-content a:hover {
	color:#a30f0c;
	text-decoration:underline;
	}

.ugc-content input {
	font-size:11px;
	display:block;
	}

.ugc-content input[type="image"], .ugc-content input.type-image,
.ugc-content input[type="hidden"], .ugc-content input.type-hidden {
	display:inline;
	border:0 none;
	padding:0;
	}
.ugc-content input[type="file"], .ugc-content input.type-file {
	width:300px;
	}
.ugc-content input[type="checkbox"], .ugc-content input.type-checkbox {
	}
.ugc-content input[type="button"], .ugc-content input.type-button,
.ugc-content input[type="submit"], .ugc-content input.type-submit,
.ugc-content input[type="reset"], .ugc-content input.type-reset {
	border:0 none;
	border-left:1px solid #b53523;
	border-right:1px solid #b53523;
	background-color:#db3c27;
	background-image:url(../images/ak/sprites_push_button.gif);
	background-position:50% 0px;
	color:#fff;
	cursor:pointer;
	float:left;
	padding:4px 10px;
	height:24px;
	}
	.ugc-content input[type="button"]:focus, .ugc-content input.type-button:focus,
	.ugc-content input[type="submit"]:focus, .ugc-content input.type-submit:focus,
	.ugc-content input[type="reset"]:focus, .ugc-content input.type-reset:focus {
		border-left:1px solid #000;
		border-right:1px solid #000;
		background-position:50% -100px;
		}
		.ugc-content input[type="button"]::-moz-focus-inner,
		.ugc-content input[type="submit"]::-moz-focus-inner,
		.ugc-content input[type="reset"]::-moz-focus-inner, { border: 0; }

/* ~~[ block: comments ]~~ */
.ugc-content #article_comments {
	width:430px;
	}
	.ugc-content #article_comments .success {
		color: green;
		font-weight: bold;
		margin: 0 15px;
		padding: 10px 0;
	}
	
	.ugc-content #article_comments .count {
		padding-left:10px;
		font-weight:normal;
		}
	.ugc-content #article_comments .bubble {
		background:transparent url(../images/ak/sprites_comments_bubble.gif) repeat-y 0 0;
		margin:20px 15px 34px;
		padding:20px !important;
		clear:both;
		position:relative;
		}
		.ugc-content #article_comments .bubble-start {
			background:transparent url(../images/ak/sprites_comments_bubble.gif) no-repeat -400px 0;
			position:absolute;
			top:0px;
			left:0px;
			width:400px;
			height:10px;
			}
		.ugc-content #article_comments .bubble-end {
			background:transparent url(../images/ak/sprites_comments_bubble.gif) no-repeat -400px -10px;
			position:absolute;
			bottom:-24px;
			left:0px;
			width:400px;
			height:34px;
			}
	.ugc-content #article_comments .comment_author {
		float:left;
		font-weight:bold;
		}
	.ugc-content #article_comments .comment_date {
		float:left;
		padding-left:10px;
		color:#a09f9f;
		}
	.ugc-content #article_comments .comment_content {
		clear:both;
		padding:5px 0;
		}
	.ugc-content #article_comments .comment_rating {
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px dashed #a09f9f;
		}
	.ugc-content #article_comments .commenter {
		background:transparent url(../images/icons/icon_small-talk-bubble.gif) no-repeat left center;
		padding-left:16px;
		}
	.ugc-content #article_comments h2 {
		font-family:'Georgia', 'Times New Roman', times, serif;
		}
		.ugc-content #article_comments .bubble h2 {
			padding:0;
			background:none;
			margin:10px 0;
			width: 100%;
			}
	.ugc-content #article_comments #add-comment {
		clear:both;
		border-top:1px solid #F9AF0F;
		background-image:url(../images/illustrations/illu_gradient-08.jpg);
		background-repeat:repeat-x;
		padding:10px;
		}
		.ugc-content #article_comments #add-comment .row {
			margin:0;
			padding:3px 0;
			clear:both;
			}
			.ugc-content #article_comments #add-comment .row.last-child,
			.ugc-content #article_comments #add-comment .row:last-child {
				padding-bottom:0;
				}
		.ugc-content #article_comments #add-comment .login-register {
			margin-bottom:10px;
			}
			.ugc-content #article_comments #add-comment .login {
				display:inline;
				color:#a09f9f;
				}
			.ugc-content #article_comments #add-comment .register {
				display:inline;
				}
		.ugc-content #article_comments #add-comment .label {
			float:left;
			text-align:right;
			width:95px;
			padding-right:5px;
			line-height:18px;
			}
		.ugc-content #article_comments #add-comment .field,
		.ugc-content #article_comments #add-comment .comment-rating {
			float:left;
			width:240px;
			}
		.ugc-content #article_comments #add-comment #comment-name,
		.ugc-content #article_comments #add-comment #comment-content {
			width:234px;
			}
			.ugc-content #article_comments #add-comment #comment-content {
				max-width:234px;
				max-height:200px;
				}
		.ugc-content #article_comments #add-comment .buttons {
			text-align:right;
			}

/* ~~[ yui: button ]~~ */
.yui-button a:link,
.yui-button a:visited,
.yui-button a:active,
.yui-button a:hover,
.yui-button button {
	background-color:transparent;
	overflow:visible;
	cursor:pointer;
	color:#fff;
	display:inline-block;
	border:0 none;
	margin:0;
	padding:0px 10px;
	height:24px;
	line-height:24px;
	font-size:11px;
	position:relative;
	clear:both;
	text-decoration:none;
	}
	.yui-button a:focus,
	.yui-button button:focus {
		outline:0 none transparent;
		border:0 none transparent;
		}
	.yui-button a::-moz-focus-inner,
	.yui-button button::-moz-focus-inner { border: 0; }
	#newsletter_sample.yui-button, #newsletter_subscribe.yui-button {
		clear:left;
		display:block;
		float:left;
		margin-top:5px;
		}

.yui-button {
	display:-moz-inline-stack; /* Firefox 2 lacks inline-block support */
	display:block;
	float:left; /* Just to give a hasLayout to the button, otherwise the background goes messy. */
	vertical-align:text-bottom;
	background-image:url(../images/ak/sprites_push_button.gif);
	background-position:0px 0px;
	}
.yui-button .first-child {
	display:-moz-inline-stack; /* Firefox 2 lacks inline-block support */
	display:block;
	height:24px;
	background-image:url(../images/ak/sprites_push_button.gif);
	background-position:100% -25px;
	}

.yui-button-hover { background-position:0 -50px; }
.yui-button-hover .first-child { background-position:100% -75px; }

.yui-button-focus { background-position:0 -100px; }
.yui-button-focus .first-child { background-position:100% -125px; }

.yui-button-hover.yui-button-focus { background-position:0 -200px; }
.yui-button-hover.yui-button-focus .first-child { background-position:100% -225px; }

.yui-button-hover.yui-button-focus.yui-button-active { background-position:0 -150px; }
.yui-button-hover.yui-button-focus.yui-button-active .first-child { background-position:100% -175px; }

.yui-button#btn-connexion,
.yui-button#devenir-membre {
	bottom:0px;
	left:100px;
	position:absolute;
	z-index:99999;
	}

/*.yui-button-hover.yui-button-focus.yui-button-active button { top:1px; }*/

//.more {
	padding-top:10px;
	text-indent:20px;
	}

/* ~~[ offres aux membres ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#aside_primary {
	margin-bottom:20px;
	}

#logged-in-as {
	clear:both;
	display:inline-block;
	float:left;
	font-size:1.2em;
	padding:5px 5px 0 10px;
	position:relative;
	width:90%;
	}
	#logged-in-as a {
		font-size:1em;
		font-weight:bold;
		}


#logged-in-dec {
	display:inline-block;
	float:left;
	font-size:1.2em;
	padding:5px 5px 0 10px;
	position:relative;
	width:90%;
	}
	#logged-in-dec a {
		font-weight:bold;
		}


#my_coup_de_pouce li#more_link {
	position: relative;
	width:auto;
	margin:0;
	}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~[ ADDED BY KEVIN 25/11/2008 ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* ~~[ Page 404 ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#error_404 .ugc-content .highlight {
	background:transparent url(../images/illustrations/illu_gradient-03.jpg) repeat-x scroll 0 0;
	border-top:1px solid #A1D138;
	display:inline-block;
	padding:16px 12px;
	}
	#error_404 .ugc-content .highlight h2 {
		margin-top:10px;
		}

/* ~~[ /Page 404 ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.display_not { display:none; }

#already_a_member ul li label {
	float:left;
	padding-top:5px;
	width:120px;
	}
	#already_a_member ul li label.memorize_password {
		margin:0 0 10px 5px;
		padding-top:0;
		width:auto;
		}
#already_a_member ul li input {
	float:left;
	}
#already_a_member ul li p {
	clear:left;
	float:left;
	margin:10px 0;
	}

#search_results_site_search {
margin-bottom: 2em;
}



/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

/* the style of the div around each node */
.ygtvchildren .ygtvitem { 
	background: url(../images/illustrations/illu_pattern-31.gif) 0 0 repeat-x;
	padding: 3px 0;
}  

.ygtvchildren  #ygtv1.ygtvitem {
	background: none;
}

.ygtvitem table {
    margin-bottom:0; border:none;
}

/*.ygtvitem td {*/
.ygtvrow td {
    border: none; padding: 0;
}
.ygtvrow td a {
	text-decoration:none;
}

.ygtvitem .current {
font-weight: bold;
}

/* first or middle sibling, no children */
.ygtvtn {
    width:18px; height:22px; 
    background: url(../images/icons/icons.gif) -19612px 6px no-repeat;
}

/* first or middle sibling, collapsable */
.ygtvtm {
    width:18px; height:22px; 
    cursor:pointer ;
    background: url(../images/icons/icons.gif) -18911px 6px no-repeat;
}

/* first or middle sibling, collapsable, hover */
.ygtvtmh,.ygtvtmhh {
    width:18px; height:22px; 
    cursor:pointer ;
    background: url(../images/icons/icons.gif) -18911px 6px no-repeat;
}

/* first or middle sibling, expandable */
.ygtvtp {
    width:18px; height:22px; 
    cursor:pointer ;
    background: url(../images/icons/icons.gif) -18212px 6px no-repeat;
}

/* first or middle sibling, expandable, hover */
.ygtvtph ,.ygtvtphh {
    width:18px; height:22px; 
    cursor:pointer ;
    background: url(../images/icons/icons.gif) -18212px 6px no-repeat;
}

/* last sibling, no children */
.ygtvln {
    width:18px; height:22px; 
    background: url(../images/icons/icons.gif) -19612px 6px no-repeat;
}

/* Last sibling, collapsable */
.ygtvlm {
    width:18px; height:22px; 
    cursor:pointer ;
    background: url(../images/icons/icons.gif) -18911px 6px no-repeat;
}

/* Last sibling, collapsable, hover */
.ygtvlmh,.ygtvlmhh {
    width:18px; height:22px; 
    cursor:pointer ;
    background: url(../images/icons/icons.gif) -18911px 6px no-repeat;
}

/* Last sibling, expandable */
.ygtvlp { 
    width:18px; height:22px; 
    cursor:pointer ;
    background: url(../images/icons/icons.gif) -18212px 6px no-repeat;
}

/* Last sibling, expandable, hover */
.ygtvlph,.ygtvlphh { 
    width:18px; height:22px; cursor:pointer ;
    background: url(../images/icons/icons.gif) -18212px 6px no-repeat;
}

/* the style of the div around each node's collection of children */
.ygtvchildren { padding-left: 10px;}  
* html .ygtvchildren { height:2%; }  

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
    margin-left:2px;
    text-decoration: none;
    background-color: transparent; /* workaround for IE font smoothing bug */
	cursor:pointer;
}

.ygtvcontent {
	cursor:default;
}



.ygtvfocus a , .ygtvrow  td a {
	outline-style:none;
}
