* { font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #222; 
}


input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
  height: 28px;
  width:400px;
  padding: 4px 5px;
  margin-top:10px;
  background-color: #fff;
  border: 1px solid #ae1613;
  border-radius: 0px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
}

span {font-weight:bold;}
#ctl00_ContentPlaceHolder1_lblMainTitle {font-weight:normal;}
#ctl00_ContentPlaceHolder1_lblProfileMessage {font-weight:normal;}
.label {height:20px; display:block; padding-top:5px; margin-top:10px; height: 100%;}

#registration_City              { top:38px; }
#registration_Citybox           { top:38px; }
#registration_Cityrequired      { top:38px; }
#registration_Postcode           {top:-38px;}
#registration_Postcodebox        {top:-38px;}
#registration_Postcoderequired   {top:-38px;}
#registration_Genderbox {padding-top:12px;}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  display: inline-block;
  padding: 7px 30px;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0px solid #ae1613;
  background-color: #ae1613;
  cursor: pointer;
  box-sizing: border-box;
  text-transform: uppercase;
  margin-top:25px;
}

a, a:visited {
color:#ae1613;
}

@media only screen and (max-width: 259px) {
   .inputTextbox, input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select 
   {
        width:200px;
		margin-top:5px;
		-webkit-appearance: none;
    }
}
@media only screen and (min-width: 260px) and (max-width: 309px) {
   .inputTextbox, input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select 
   {
        width:250px;
		margin-top:5px;
		-webkit-appearance: none;
    }
}
@media only screen and (min-width: 310px) and (max-width: 359px) {
   .inputTextbox, input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select 
   {
        width:300px;
		margin-top:5px;
		-webkit-appearance: none;
    }
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
   .inputTextbox, input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select 
   {
        width:350px;
		margin-top:5px;
		-webkit-appearance: none;
    }
}
@media only screen and (max-width : 424px) {
	#registration_Firstnamerequired, #registration_Surnamerequired, .iframeValidator { display:none !important; } 
}
@media only screen and (max-width : 555px) {
	#registration_City {margin-top:38px;}
	#registration_Citybox {margin-top:-8px;margin-bottom:-78px;}
	#registration_Postcode {margin-top:-32px;}
	#registration_Postcodebox {margin-top:0px;margin-bottom:38px;}
}
@media only screen and (min-width: 556px) and (max-width : 621px) {
	#registration_Firstnamerequired, #registration_Surnamerequired, .iframeValidator { display:none !important; } 
}


