label {
	display: block;
	font-family: Verdana;
	font-size: 10px;
	color: #555;
 }
 
textarea{
width:95%; 
margin-bottom:4px;
border: thin solid #ccc;
	    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

select{
width:96%; 
margin-bottom:4px;
background-color: #FFF;
border: thin solid #ccc;
color:#000;
padding:3px;
margin-bottom:7px;
	    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


#stylized select{
width:70%; max-width:405px;
margin:0 0 4px 10px;
padding:5px;
}
 
.formrow{;
	width:100%;
	float:left;
}

.formrowmargined{;
	width:100%;
	float:left;
}
 
.forminput {
	background-color: #FFF;
	border: thin solid #bbb;
	font-family: Verdana;
	color: #000;
	width:99%;
	text-align:left;
	margin-bottom:7px;
		    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.formselect {
		font-family: Verdana;
	font-size: 14px;
}


.catchchacolor {
	color:#ff0000;
}

.formarea {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* style all input elements with a required attribute */
input:required {
  border: 1px solid red;
  background-color:#FFFCF3;
  padding-left:2px;
}

input:required:focus {
  outline:groove;
}

select:required {
  border: 1px solid red;
  outline: none;
  background-color:#FFFCF3;
}

select:required:focus {
  outline:groove;
}

textarea:required {
  border: 1px solid red;
  background-color:#FFFCF3;
}

textarea:required:focus {
  outline:groove;
}




/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
	
label {
display:block;
text-align:right;
width:20%;
float:left;
line-height:100%;
padding-top:4px;
}

textarea{
width:70%; max-width:400px;
margin:2px 0 10px 10px;
}

select{
width:70%; max-width:402px;
margin:0 0 4px 10px;
padding:5px;
}

.forminput {
background-color: #FFF;
width:70%; max-width:500px;
margin:2px 0 20px 10px;
margin-bottom:4px;
}

.formrowmargined{;
	width:70%;
	float:left;
	margin-left:20%;
	padding-left:10px;
	margin-top:-20px;
}
	

}



