.list_detail h2.listname { position: relative; }
.list_detail h2.listname a { position: absolute; right: 0; top: 0; }
.profile .thank_you_message_container {
	margin-bottom: 10px;
	border: 1px solid #d1d7d9;
	position: relative;
	padding: 10px;
	clear: both;
}
.profile .thank_you_message_container p.title {
	line-height: 11px;
	border-bottom: 1px dashed #c4c4c4;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	padding-bottom: 5px;
}
.profile .thank_you_message_container p { margin: 0; margin-right: 10px }
.profile .noborder { border: solid 1px #efefef; }
.profile .thank_you_message_container a { position: absolute; top: 3px; right: 3px; }
.profile .thank_you_message_container textarea { border: 1px solid #d1d7d9; padding: 10px; }

/*===================================================================*/
/*============================ FORMS ================================*/
input#captcha {
	position: absolute;
	right: -5000px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.content .list_edit .left,
.content .present_edit .left { padding: 40px 0; margin-right: 20px; }

.content .advanced_search_content {
	padding: 0;
	margin: 0;
}

.content .advanced_search_content,
.content .login_buy,
.content .present_form {
	border: 1px solid #b2d0e2;
	background: #ebf3f7;
	padding: 10px;
	margin-bottom: 20px;
}
.content .left .formulaire ul.errors {
	clear: both;
	margin: 7px 50px 15px 220px;
}

.content .left .formulaire dd ul.errors {
	margin-left: 0;
}

.content .advanced_search_content .admin_buttons {
	clear: both;
}
.content .left .formulaire {
	font-size: 13px;
}
.content .left .formulaire p.info {
	font-size: 11px;
	font-style: italic;
	margin-bottom: 20px;
}
.content .left .formulaire .field {
	clear: both;
	margin-bottom: 5px;
}
.content .left .formulaire .description {
	font-style: italic;
	font-size: 11px;
	line-height: 20px;
}
.content .left .formulaire input[type="checkbox"] {
	float: left;
	vertical-align: middle;
}
.content .left .formulaire .uploader {
	padding-top: 10px;
}

.content .left .formulaire .photos label {
	margin-top: 10px;
}
.content .left .formulaire .google_images_field {
	margin-top: 17px;
}
.content .left .formulaire .google_images_field, .content .left .formulaire .uploader_field {
	margin-left: 220px;
}
.content .left .formulaire #product_images {
	margin-bottom: 10px;
}
.content .left .formulaire label {
	display: block;
	float: left;
	width: 200px;
	line-height: 20px;
	text-align: right;
	padding-right: 20px;
}
.content .left .formulaire .fieldinput label {
	width: auto;
}
.content .left .login_buy label {
	text-align: left;
}
.content .left .formulaire select,
.content .left .formulaire textarea,
.content .left .formulaire input[type=password],
.content .left .formulaire input[type=text] {
	font-size: 13px;
	border: 1px solid #d1d7d9;
	padding: 5px;
	width: 300px;
}
.content .left .formulaire dd {
	margin-left: 220px;
}
.content .suggestion_form .left .formulaire dd {
	margin: 0 0 15px;
}
.content .suggestions_form .field {
	clear: both;
}
.content .left .formulaire .fieldinput .description {
	margin-left: 220px;
}
.content .left .listname input[type=text] {
	font-size: 13px;
	border: 1px solid #d1d7d9;
	padding: 0 5px;
	width: 160px;
	margin: 0 5px;
}
.content .left .formulaire textarea {
	width: 500px;
}
.content .left .formulaire .picture img {
	border: 1px solid #d1d7d9;
}
.content .left .formulaire input.focus,
.content .left .formulaire .focus {
	border: 1px solid #00c0ef;
}
#product_images img {
	padding: 2px;
	border: 1px solid #d1d7d9;
	margin-right: 2px;
}
#product_images img.selected {
	background: #EA271B;
}
.content .conditions .admin_buttons {
	clear: both;
}
.content .conditions .admin_buttons a {
	margin-top: 10px;
}
.content .conditions form label {
	float: left;
	line-height: 20px;
	margin-right: 5px;
}
.content .conditions form div.fieldinput {
	float: left;
}
.create_account .formulaire .admin_buttons {
	margin-left: 220px;
	clear: both;
}
.create_account .formulaire .admin_buttons a {
	margin-top: 10px;
}