#mensaje {
	display:none; 
	clear: right; 
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#FF0000;
	margin:0px;
}

#mensajeRegistroClub.exito {font-size:11px; border: 1px solid; margin: 5px 0px; padding:10px 5px 10px 45px;background-repeat: no-repeat; background-position: 10px center; color: #4F8A10;
background-color: #DFF2BF; background-image:url('../img/boxes/exito.png');}

#mensajeLogin .exito {float:left;clear:both;font-size:11px; border: 1px solid; margin: 5px 0px; padding:10px 5px 10px 45px;background-repeat: no-repeat; background-position: 10px center; color: #4F8A10;
background-color: #DFF2BF; background-image:url('../img/boxes/exito.png');}
#mensajeLogin .error {float:left;clear:both;font-size:11px; border: 1px solid; margin: 5px 0px; padding:10px 5px 10px 45px;background-repeat: no-repeat; background-position: 10px center; color: #D8000C; background-color: #FFBABA; background-image: url('../img/boxes/error.png');}
#mensajeLogin .alerta {float:left;clear:both;font-size:11px; border: 0; margin: 5px 0px; padding:10px 5px 10px 45px;background-repeat: no-repeat; background-position: 10px center; color: #9F6000; background-color: #ffffcc; background-image:url('../img/boxes/alerta.png');}
#mensajeRegistro.exito {float:left;clear:both;font-size:11px; border: 1px solid; margin: 5px 0px; padding:10px 5px 10px 45px;background-repeat: no-repeat; background-position: 10px center; color: #4F8A10;
background-color: #DFF2BF; background-image:url('../img/boxes/exito.png');}
#mensajeRegistro .error {float:left;clear:both;font-size:11px; border: 1px solid; margin: 5px 0px; padding:10px 5px 10px 45px;background-repeat: no-repeat; background-position: 10px center; color: #D8000C; background-color: #FFBABA; background-image: url('../img/boxes/error.png');}
#mensajeRegistro .alerta {float:left;clear:both;font-size:11px; border: 0; margin: 5px 0px; padding:10px 5px 10px 45px;background-repeat: no-repeat; background-position: 10px center; color: #9F6000; background-color: #ffffcc; background-image:url('../img/boxes/alerta.png');}

#mensaje input.button { 
	margin: 0 auto; 
	padding: 2px; 
	border: 1px solid #99cc66; 
	background: url(../img/tienda/bgButton.jpg) repeat-x; 
	font-size: 11px; 
	font-weight: bold; 
	color: #333333; 
}

#formLoginRegistro {  /* set width in #formLoginRegistro, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

#formLoginRegistro fieldset {
  clear: both; /*note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #F1F1F1;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 5px;
}

#formLoginRegistro fieldset legend {
	font-size:13px;
	font-weight:bold;
	color: #1d5968;
	/* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

#formLoginRegistro label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as #formLoginRegistro input - textarea etc. elements */
	text-align: right; 
	font-size:11px;
	font-weight:normal;
	color: #323232;
	clear: left;
}

#formLoginRegistro label.labelModosLogin {
	width: 250px !important; 
	font-weight: bold !important;
}

#formLoginRegistro label span{ 
	text-align: right; 
	font-size:10px;
	font-weight:normal;
	color: #919191;
}

#formLoginRegistro p { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: auto; 
	padding: 0; 
	margin: 10px; /* set top margin same as #formLoginRegistro input - textarea etc. elements */
	text-align: justify; 
	font-size:11px;
	font-weight:normal;
	color: #323232;
}

#formLoginRegistro span.comment {font-size:9px !important; font-weight:normal !important;}

#formLoginRegistro input, #formLoginRegistro textarea, #formLoginRegistro select {
	/* display: block; float:left; clear:right; */

	width:auto;      /* set width of #formLoginRegistro elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 5px !important; /* set margin on left of #formLoginRegistro elements rather than right of
                              label aligns textarea better in IE */
}

#formLoginRegistro input.radio {
	float: left;
	clear: right;
	display: block;
}

#formLoginRegistro input, #formLoginRegistro select { font-size:11px !important; color:#000 !important; background: #FFF !important; }

#formLoginRegistro .readonly, #formLoginRegistro .disabled { font-size:11px !important; color:#626262 !important; background-color: #D2D2D2 !important;}

#formLoginRegistro input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#formLoginRegistro label.required {font-weight:bold;} /* uses class instead of div, more efficient */

#formLoginRegistro label span.comment {font-size:9px; font-weight:normal;} /* uses class instead of div, more efficient */

#formLoginRegistro br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#formLoginRegistro input.button { 
	margin: 0 auto; 
	padding: 2px; 
	border: 1px solid #99cc66 !important; 
	background: url(../img/tienda/bgButton.jpg) repeat-x !important; 
	font-size: 11px; 
	font-weight: bold; 
	color: #333333; 
}

#buttonCompletarRegistro {display:none;}