body   { position:relative; margin:0 auto; padding:0; width:484px; height:438px; background:transparent url(http://mb.camsympa.com/v_1.1/default/images/register_bg.gif) no-repeat scroll top center; color:#000; font:normal 12px Arial, Helvetica, sans-serif; }
a      { background:transparent; color:#ff472f; }

#header { margin:0 auto 1em; padding:0; }

p            { clear:both; overflow:hidden; width:455px; margin-bottom:5px; padding:0 15px; text-align:center; }
p.title      { padding:0 15px; margin:0 auto 8px; } 
p.title span { float:left; width:432px; padding:8px 10px 0 0; background:transparent; color:#fff; font-weight:bold; font-size:14px; text-align:left; }
p.title a    { float:right; width:13px; margin-top:8px; height:13px; background:transparent url(http://mb.camsympa.com/v_1.1/default/images/close_button.gif) top left no-repeat; text-decoration:none; } 
p.title a em { display:none; }


/* Popup */
	#popme							{ position: fixed; width: 484px; height: 446px; left:50%; top:-400px; margin-top:-223px; margin-left: -242px; }
	#popme_close					{ color: white; font-size: 12px; font-family: Verdena; font-weight: bold; }
	
	
p.disclamer        { margin:0 auto; padding:5px 15px; background:#2e406e; color:#fff; }
p.disclamer img    { float:left; width:110px; margin-right:5px; }
p.disclamer span   { float:left; width:480px; font-size:14px; text-align:left; }
p.disclamer strong { display:block; font-size:28px; }

form                 { margin:0 auto; padding:0; background:#fff /* url(http://mb.camsympa.com/v_1.1/default/images/subscribe_logo.jpg) no-repeat center*/; color:#000; }
select, input        { width:190px; border:1px solid #abadb3; background:#fff; color:#000; }
select.date          { width:auto; }
input.radio_checkbox { width:auto; border:none; }
button               { width:259px; height:33px; border:none; cursor:pointer; background:url(http://mb.camsympa.com/v_1.1/default/images/register_button.gif) no-repeat; line-height:34px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; text-align:center; text-transform:uppercase; margin-top:8px }
form div             { clear:both; overflow:hidden; width:94%; margin:.1em auto; padding:0 3%; text-align:center; }
form strong          { background:transparent; color:#800; font:italic normal 11px Helvetica,Arial,Sans-serif; }
form label           { float:left;  width:42%; padding:.1em 0; background:transparent url(http://mb.camsympa.com/v_1.1/default/images/register_user.gif) top left scroll no-repeat; color:#000; text-align:left; text-indent:18px; }
form label em        { font:italic normal 10px Helvetica,Arial,Sans-serif; }
form span            { float:right; width:57%; padding:.1em 0; background:transparent; color:#000; text-align:left; }
form span em         { background:#fff; color:#080; font:italic normal 11px Helvetica,arial,sans-serif; }
form span label      { float:none; display:inline; background:transparent; }
label#label_pseudo   { background-image:url(http://mb.camsympa.com/v_1.1/default/images/register_user.gif); }
label#label_sex      { background-image:url(http://mb.camsympa.com/v_1.1/default/images/register_sex.gif); }
label#label_email    { background-image:url(http://mb.camsympa.com/v_1.1/default/images/register_envelope.gif); }
label#label_passwd   { background-image:url(http://mb.camsympa.com/v_1.1/default/images/register_pass.gif); }
label#label_age      { background-image:url(http://mb.camsympa.com/v_1.1/default/images/register_age.gif); }
#content_loader      { position:absolute; top:30%; left:25%; z-index:50; height:3em; padding:.7em 1em; opacity:.7; filter:alpha(opacity=70); -moz-border-radius:.3em; background:#000; color:#fff; font:bold 21px/3em helvetica,arial,sans-serif; }
#content_loader div  { z-index:55; opacity:1; }

/* after the registration is complete */
#success         { height:259px; background-image:url(http://mb.camsympa.com/v_1.1/default/images/success_bg.gif); }
#success #gratos { display:none; }
#welcome               { margin:3em auto; }
#welcome h1            { margin:2em auto; font:normal 18px/1.5em helvetica, arial, sans-serif; text-align:center; }
#post-registerh         { margin:1em auto; padding:.3em; list-style:none; clear:both; overflow:hidden; width:95%; }
#post-registerh li      { float:left; width:45%; padding:0 2%; margin:0 .5%; text-align:center; }
#post-registerh img     { display:block; margin:.3em auto; padding:.1em; border:none; }
#post-registerh a       { background:transparent; color:#0d8ad5; font-weight:bold; text-decoration:none; }
#post-registerh a:hover { color:#369; }
#post-registerf         { margin:1em auto; padding:.3em; list-style:none; clear:both; overflow:hidden; width:50%; }
#post-registerf li      { float:left; width:95%; padding:0 2%; margin:0 .5%; text-align:center; }
#post-registerf img     { display:block; margin:.3em auto; padding:.1em; border:none; }
#post-registerf a       { background:transparent; color:#0d8ad5; font-weight:bold; text-decoration:none; }
#post-registerf a:hover { color:#369; }

