div.formrow {
	overflow: auto;
	width: 100%;
	margin: 0px 0px 6px 0px;
}
div.rb {
	padding: 2px 0px 2px 0px;
	margin: 2px 0px 2px 0px;
}
div.rb input[type=radio] {
    display:none; 
    margin:10px;
}
div.rb input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    border: 1px solid #888;
    background-color:#e5dfd1;
}
div.rb input[type=radio]:checked + label { 
   background-image: none;
   background-color:#91706b;
   color: #e5dfd1;
}
textarea.formarea {
	width: 48%;
}

@media (max-width: 600px) {
	textarea.formarea {
		width: 98%;
	}
}
input[type='text'],
input[type=number],
input[type=tel],
input[type=email],
textarea, select {
  background-color: #fff;
  margin: 0px 0px 4px 0px;
  border-radius: 4px;
}

input.invalid, input:invalid {
    box-shadow: 1px 1px 2px red, -1px 1px 2px red;;
	background-color: #ffdddd;
	/* outline: 1px solid black; */
}
input.valid, input:valid {
	background-color: #ddffdd;
}

input[type=submit] {
  border-radius: 4px;
  color: #91706b;
  background-color: #e5dfd1;
}
#divcity {display: none;}
.savail {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
}
form > div > label, legend, .savail {
  width: 25%;
  float: left;
  padding-right: 10px;
}
@media (max-width: 600px) {
  form > div > label, legend {
	  width: 100%;
    float: none;
    margin: 0 0 5px 0;
  }
  form > div > div,
  form > div > fieldset > div {
    width: 100%;
    float: none;
  }
  input[type=text],
  input[type=number],
  input[type=tel],
  input[type=submit],
  input[type=email],
  input[type=url],
  input[type=password],
  textarea,
  select {
    width: 98%;
    margin: 0px 2px 10px 0px;
    height: 2em;
  }
  label {font-family: Arial, Helvetica, sans-serif;}
  input[type=submit] {height: 4em; line-height: 4em;}
}
@media (min-width: 1200px) {
  form > div > label,
	legend {
  	text-align: right;
  }
}
.outlineBlack {
  color: white;
  font-weight: bold;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000
}
.row{
  border: solid #888;
  border-width: 1px 0 0;
}
