div.contain_dress div div div { float:left; background:transparent; margin:0; padding:7px 5px 0 3px; }
div.contain_dress ul { margin:0; padding:0; }
div.contain_dress li { margin:0; padding:0; }


/* XXXXXXXXXXXXXXXXXXX All forms XXXXXXXXXXXXXXXXXXXXXXXXX */
p.subtitle { clear:both; font-size:1.1em; font-weight:bold; }
div.form_content div.form-separator, div.lilform_content div.form-separator { clear:both; height:1px; margin:0; }
div.form_content div.form-rule, div.lilform_content div.form-rule { border-bottom:1px solid transparent; max-height:1px; line-height:0px; font-size:0px; height:1px; margin:15px 0; width:100%; clear:both; float:left; }
div.form_content p.form-submit, div.lilform_content p.form-submit { clear:both; margin:0; padding:10px 0; text-align:center; width:100%; }
div.form_content p.form-submit input, div.lilform_content p.form-submit input { margin:0;}
div.form_content p.form-submit img, div.lilform_content p.form-submit img { border:0;}

div.form_content input.text:active, div.form_content input.check:active, div.form_content input.radio:active, div.form_content select:active, div.form_content textarea:active,
div.lilform_content input.text:active, div.lilform_content input.check:active, div.lilform_content input.radio:active, div.lilform_content select:active, div.lilform_content textarea:active { background:#222; border:none; }

div.form_content input.text:focus, div.form_content input.check:focus, div.form_content input.radio:focus, div.form_content select:focus, div.form_content textarea:focus,
div.lilform_content input.text:focus, div.lilform_content input.check:focus, div.lilform_content input.radio:focus, div.lilform_content select:focus, div.lilform_content textarea:focus { background:#222; border:none; }

div.form_content input.text:selected, div.form_content input.check:selected, div.form_content input.radio:selected, div.form_content select:selected, div.form_content textarea:selected,
div.lilform_content input.text:selected, div.lilform_content input.check:selected, div.lilform_content input.radio:selected, div.lilform_content select:selected, div.lilform_content textarea:selected { background:#222; border:none; }

abbr, acronym { cursor:help; border-bottom:1px dotted #fff; }

/* ###################### Big forms ######################### */

div.form_content div.labeldiv {
	width:35%;
	font-weight:bold;
	float:left;
	clear:both;
	text-align:right;
	margin:0;
	padding:5px 5px 5px 20px;
	height:auto !important; height:1px; min-height:1px;
	background:transparent;
	}

div.form_content p, div.contain_content h2, div.contain_content ul { margin:0 15px 5px 15px; height:auto !important; height:1px; min-height:1px; }
div.form_content h2 { clear:left; padding:8px 15px 12px 15px; margin:0; font-size:1.1em; }
div.form_content p em { font-style:normal; }

div.form_content div.labeldiv label { clear:both; color:#b8c2c7; font-size:1.2em; cursor:pointer; font-weight:bold; line-height:1.2em; }
div.form_content div.labeldiv label a { cursor:help; background:url(images/n_form_query.gif) no-repeat left top; padding-left:15px; line-height:10px; font-size:1.1em; font-weight:bold; color:#dbdbdb; text-decoration:none;}
div.form_content div.labeldiv label a:hover { font-size:1.1em; font-weight:bold; color:#ddd; text-indent:3px; }
div.form_content div.labeldiv label a small { visibility:hidden;}/*display:none; }*/
div.form_content div.labeldiv em {
	display:block;
	clear:left;
	font-style:italic;
	font-weight:normal;
	font-size:0.8em;
	color:#b8c2c7;
	height:auto !important; height:1px; min-height:1px;
	}

div.form_content div.fieldiv {
	width:56%;
	float:left;
	margin:5px 0;
	padding:5px 20px 5px 5px;
	background:transparent;
}
div.form_content div.check {
   padding-top:2px;
}
div.form_content div.fieldiv br {
	clear:both; }

div.form_content div.fieldiv .errorMessage { display:block; clear:both; }

/* All fields */
div.form_content input.text, div.form_content select, div.form_content textarea {
	background:#454952;
	border:0 solid;
	color:#fff;
	font-size:11px;
	line-height:11px;
	font-family:Arial;
	padding:3px 4px;
	}

/* Checkbox */
div.form_content div.fieldcheck label { float:left; width:30%; cursor:pointer; font-size:0.9em; }
div.form_content div.fieldradio label { float:left; cursor:pointer; padding:0 20px 0 0; }/*width:20%;  }*/
/*div.form_content div.fieldradio label.big { float:left; width:40%; cursor:pointer; }*/
div.form_content div.fieldcheck label.big { float:left; width:40%; cursor:pointer; }
div.form_content div.fieldiv input.check, div.form_content div.fieldiv input.radio { border:none; }

/* Textarea */
div.form_content div.fieldiv textarea { width:87%; height:120px; }

/* Select */
div.form_content div.fieldiv select { width:62%; }
div.form_content div.fieldiv select.small { width:32%; }

/* Text input */
div.form_content div.fieldiv input.text { width:60%; }
div.form_content div.fieldiv  input#title_ad { width:75%; }
div.form_content div.fieldiv  input.small { width:30%; }

/* Date of Birth */
div.form_content div#critere_dob select#day { width:15%; margin-right:1%;}
div.form_content div#critere_dob select#month { width:25%; margin-right:1%;}
div.form_content div#critere_dob select#year { width:20%; margin-right:1%;}

/* Required comportements */
div.form_content div.fieldiv .errorMessage { color:#00ffff; }
div.form_content p.warning { display:none; font-weight:bold; color:#00ffff; }
div.form_content p#validationMessage { color:#00ffff; }
div.form_content p#requiredMessage { color:#00ffff; font-weight:normal; font-size:0.9em; text-align:right; }
div.form_content div.labeldiv label.required { color:#00ffff; }
div.form_content div.labeldiv label  sup,label#label_terms sup { color:#00ffff; font-size:1em; }
div.form_content input.red, div.form_content select.red, div.form_content textarea.red { border:1px solid #00ffff; }

/* Confirmation */
div.form_content div#valid_ad a { color:#00b3db; text-decoration:none; }
div.form_content div#valid_ad a:hover { color:#00b3db; text-decoration:none; }
div.form_content div#valid_ad { padding:5px 0; }
div.form_content div#valid_ad strong { color:#b8c2c7; }
div.form_content p.menu_ad a { color:#00b3db; text-decoration:none; font-weight:bold; background:url(images/n_form_cursor_blue.gif) no-repeat left center; padding-left:15px; }
div.form_content p.menu_ad a:hover { color:#00b3db; text-decoration:none; font-weight:bold; }

/* XXXXXXXXXXXXXXXXXXX Small forms XXXXXXXXXXXXXXXXXXXXXXXXX  */

div.lilform_content label {
	display:block;
	clear:right;
	color:#b8c2c7;
	font-size:1.1em;
	cursor:pointer;
	font-weight:bold;
	padding:2px 15px 3px 15px;
	height:auto !important; height:1px; min-height:1px;
	}
div.lilform_content div#jobs, div.lilform_content div#softs  { padding:4px 15px 0 15px; }
div.lilform_content div#jobs_2, div.lilform_content div#softs_2  { padding:0 15px 5px 15px; }
/*div.lilform_content div div div div div { padding:0; } Bad idea */
div.lilform_content input.text, div.lilform_content fieldset select { clear:left; }
div.lilform_content h3, div.lilform_content h3.expanded:hover {
	font-size:1em; background:url(images/n_form_cursor_expand.gif) no-repeat center left; margin:5px 0 5px 10px; padding:0 10px 0 18px; color:#fff; cursor:pointer;
	height:auto !important; height:1px; min-height:1px; color:#b8c2c7; }
div.lilform_content h3.expanded, div.lilform_content h3:hover { background-image:url(images/n_form_cursor_reduce.gif); }

/* All fields */
div.lilform_content input.text, div.lilform_content select, div.lilform_content textarea
	{
	margin:4px 0 5px 0;
	background:#454952;
	border:0 solid;
	color:#fff;
	font-size:11px;
	line-height:11px;
	font-family:Arial;
	padding:3px 4px;
	}
div.lilform_content div#jobs select, div.lilform_content div#softs  select, div.lilform_content div#jobs_2 select, div.lilform_content div#softs_2  select { margin:0; }
/* Textarea */
div.lilform_content textarea { width:93%; }

/* Select */
div.lilform_content select { width:97%; }

/* Text input */
div.lilform_content input.text { width:93%; }

/* Checkboxes */
div.lilform_content div.fieldcheck { padding-bottom:15px; }
div.lilform_content div.fieldcheck label { font-size:0.8em; padding:0 15px; }
div.lilform_content div.fieldradio { padding-bottom:15px; }
div.lilform_content div.fieldradio label { font-size:0.8em; padding:0 15px; }

/* Money, money, money... */
div.lilform_content div#area_price { display:block; height:15px !important; height:15px; width:85%; margin:0 15px; background:#000; }
div.lilform_content div#knob_price { display:block; position:relative; left:0; top:0; height:15px !important; height:15px; width:10px; background:url(images/n_form_price_min.gif) no-repeat left top; cursor:pointer; }
div.lilform_content div#maxknob_price { display:block; position:relative; right:0; top:-11; height:15px !important; height:15px; width:10px; background:url(images/n_form_price_max.gif) no-repeat right bottom; cursor:pointer; }


/* Form credit use */
p.form-credituse { font-size:1.2em; }
p.form-credituse strong { font-size:1.1em; color:#ed7e1f; }

/* Form credits */
div.form_content div.form_credits_container { margin:0 100px; clear:both; }

div.form_content div.form_credits_top { background:#000 url(images/n_form_payement_content_top_middle.gif) repeat-x top left; margin:0; }
div.form_content div.form_credits_top div { background:url(images/n_form_payement_content_top_left.gif) no-repeat top left; }
div.form_content div.form_credits_top div div { background:url(images/n_form_payement_content_top_right.gif) no-repeat top right; height:8px !important; height:8px; line-height:1px; font-size:1px; }

div.form_content div.form_credits_content { background:#000 /*url(images/free_macaron.jpg)*/ top right no-repeat; margin:0; }
div.form_content div.form_credits_content div { background:url(images/n_form_payement_content_contain_left.gif) repeat-y top left; }
div.form_content div.form_credits_content div div {
	background:url(images/n_form_payement_content_contain_right.gif) repeat-y top right;
	padding:30px 60px;
	height:auto !important; height:1px; min-height:1px;
	}
div.form_content div.form_credits_content div div div { background:none; margin:0; padding:0; }

div.form_content div.form_credits_bottom {	background:#000 url(images/n_form_payement_content_bottom_middle.gif) repeat-x bottom left; margin:0; }
div.form_content div.form_credits_bottom div { background:url(images/n_form_payement_content_bottom_left.gif) no-repeat bottom left; }
div.form_content div.form_credits_bottom div div { background:url(images/n_form_payement_content_bottom_right.gif) no-repeat bottom right; height:8px !important; height:8px; line-height:1px; font-size:1px; }

div.form_content div.form_credits_content p#payment_mess { font-size:1.6em; margin:0; }
div.form_content div.form_credits_content p#affprix { float:left; margin:20px 0; padding:0 10px; }
div.form_content div.form_credits_content p#choixprix { float:left; margin:20px 0; padding:0 10px 0 0; }
div.form_content div.form_credits_content select { font-size:14px; padding:7px 4px; width:122px; margin:0 2px 0 0; }
div.form_content div.form_credits_content span#prix { color:#eb7d1b; font-size:25px; line-height:25px; font-weight:bold; }
div.form_content div.form_credits_content span#saved { font-size:11px; line-height:11px; padding:0 0 0 10px; }
div.form_content div.form_credits_content img.tips { cursor:help; margin:0 0 0 3px; }
div.form_content div.form_credits_content p#acceptcgv { clear:both; margin:0 0 20px 0; }
div.form_content div.form_credits_content p#acceptcgv input { margin-right:15px; }
div.form_content div.form_credits_content p#proceedcredits { clear:both; margin:0 0 20px 0; }
div.form_content div.form_credits_content p#theFinalCountdown { clear:both; margin:0 0 20px 0; }
div.form_content div.form_credits_content p#theFinalCountdown em { color:#eb7d1b; }

/* UPLOAD */
div.form_content p.form_upload { }
div.form_content p.form_upload input {
	background:#454952;
	border:none;
	color:#fff;
	font-size:0.9em;
	padding:3px 4px;
	line-height:10px;
	margin:5px 0 1px 0;
	width:300px;
	}
div.form_content p.form_upload small { color:#b8c2c7; font-size:0.9em; font-style:italic; padding:0 0 15px 0; }
div.form_content iframe.form_uploaded { width:100%; border:0px; height:400px; }

/* GMap */
span#retour_gm_new { display:block; _height:1px; min-height:1px; }
span#retour_gm_new2 { display:block; _height:1px; min-height:1px;}
a#checkGoogleMap2 { display:block;  width:252px; height:82px; color:#bde300; text-decoration:none; font-size:11px; text-align:center;
	background:url(../medias/english/gm_localize.gif) no-repeat top center; }
a#checkGoogleMap2:hover { color:#bde300; text-decoration:none; }
a#modifyGoogleMap2 { display:block;  width:252px; height:82px;color:#bde300; text-decoration:none; font-size:11px; text-align:center;
	background:url(../medias/english/gm_localized.gif) no-repeat top center; }
a#modifyGoogleMap2:hover { color:#bde300; text-decoration:none; }

/* GMap OLD*/
span#retour_gm { display:block; position:relative; right:-235px; top:-120px; _height:1px; min-height:1px; }
span#retour_gm2 { display:block; position:relative; right:-235px; top:-120px; _height:1px; min-height:1px; }
a#checkGoogleMap { display:block; float:right; position:absolute; width:160px; height:20px; padding:82px 5px 5px 5px; color:#bde300; text-decoration:none; font-size:11px; text-align:center;
	background:url(../medias/english/n_form_localizeonmap.gif) no-repeat top center; }
a#checkGoogleMap:hover { color:#bde300; text-decoration:none; }
a#modifyGoogleMap { display:block; float:right; width:160px; height:20px; padding:82px 5px 5px 5px; color:#bde300; text-decoration:none; font-size:11px; text-align:center;
	background:url(../medias/english/n_form_localizedonmap.gif) no-repeat top center; }
a#modifyGoogleMap:hover { color:#bde300; text-decoration:none; }

/*FREE DURING BETA*/
#free_during_beta{
padding-top:12px;
}

