/* SIGN UP */
#sign_up
{
    background-color: #eeeeee;
    height:auto !important; 
    width:auto;
    padding-top: 35px;     
}

#sign_up h1
{
    color: #e95d0f;
    font-size: 18px;
    padding-bottom: 18px;
    display: block;
    float: left
}

#sign_up .signup .fbconnect
{
  margin-left: 140px;
}

#sign_up .formSignup
{
  clear: both;
}

#sign_up label
{
    font-size: 12px;
    padding-right: 10px;
    color: #FFF;
}

#sign_up #page
{
  background: #fff;
  height:100% !important;
  width:982px;
  margin: 10px auto 10px auto;
  padding-bottom: 20px;
  padding-top: 20px !important;
  -moz-border-radius: 14px; -webkit-border-radius: 14px;   
}
#sign_up #page #logo
{
  margin-left: 17px;
  height: 78px;
}

#sign_up #page #main
{
    background-color: #b6b6b6;
    width:943px;
    margin-left: 20px;
}

#sign_up form.signup
{
  width:525px;
  display:inline;
  float:left;
  padding:10px;
  color:#000;
}
#sign_up #page #left_column
{
    width:780px !important;
    margin-top:20px;
    margin-left:20px;
    margin-bottom:20px;
    display:inline;
    float:left;
    background-color: #282828;
    padding-top:30px;
    padding-left: 120px;
}

#sign_up #page #right_column
{
  background-color: #b6b6b6;
}

#sign_up li.skateboard a{background-position:-95px -35px; border:#ff0 0px solid; }
#sign_up li.snowboard a {background-position:-190px -35px; }
#sign_up li.surf a {background-position:0 -35px; }

#sign_up li.skateboard_selected a {background-position:-95px 0; }
#sign_up li.snowboard_selected a{background-position:-190px 0;}
#sign_up li.surf_selected a{background-position:0 0; }

form.signup {
    padding:0;
}
.signup td {
    height:27px;
    color: #FFFFFF
}

.signup td input[type="text"],.signup td input[type="password"]
{
    background:url("images/backgr_signinput.jpg") no-repeat scroll left top transparent;
    display:block;
    float:left;
    height:16px;
    text-align:left;
    width:200px;
    border:none;
    margin:0;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom:6px;
}


.signup td select
{
    width:200px;
}
.signup td ul li input
{
    background:none;
    display:block;
    float:left;
    height:auto;
    text-align:left;
    width:auto;
    border:none;
    margin:0;
    padding-left: 10px;
}

/*Fecha de nacimiento*/
.signup #user_dob_day
{
    width:40px;
}

.signup #user_dob_month
{
  width: 100px;
}

.signup #user_dob_year
{
  width: 55px;
}

.signup tr.esp td,.signup tr.esp th
{
  height: 5px;
  padding:0;
  margin: 0;
}

table tfoot tr th
{
    text-align: left !important;
    color:#FFF !important;
}
#user_is_agree {
    height:auto;
    width:auto;
}
.signup table th {
    vertical-align: middle;

}
.signup table th label
{
    font-weight: bold;
}

.signup td div {
    color:#FFF;
    display: block;
    width:350px;
}
.signup td div p {
       margin-left:25px;
       margin-bottom: 5px;
}
.checkbox_list
{
    width:400px;
}

#createUserSuccess
{
	background-color:#EEEEEE;
	color:#313131;
	margin:45px auto;
	padding:20px 10px;
	width:650px;
}

#createUserSuccess_container
{
	background-color:white;
padding:20px;
}

#createUserSuccess h1
{
  color: #e95d0f;
  font-size: 18px;
  padding-bottom: 18px;
}

#createUserSuccess p{font-size: 12px;}

.signup #map {
  float:left;
  margin: 120px 0 0 -150px;
  width:260px;
  display: none;
}

.signup #shop_g_address{float: none;}
.signup #validate_email{color: red;font-size: 12px;padding-left:10px;}


.signup .error_class
{
  clear: both;
}

.signup .error_class .error{
  color:red;
  font-size:11px;
  padding-left:10px;
  background: none;
  border: 0;
}



#sign_up td p a{
  text-decoration: underline;
  color: #FFFFFF;
  font-weight: bold;
}

#sign_up .cancel
{
  background: url("images/bg_button_grey.jpg") no-repeat left center;
  background-position: 0 0 !important;
  -moz-border-radius-bottomleft:0;
  width:57px !important;
  height:16px !important;
  padding:0 5px 4px !important;
   text-align: center;
}

.signup td .submit
{
    background: url("images/btn_invite.png") no-repeat scroll left top transparent;
    width:65px !important;
    height:16px !important;
  padding:0 5px 4px;
  text-align: center;
}

#ui-autocomplete-loading-icon {
  padding-top: 5px;
}

