.inputdes,
.errordes,
input,
textarea,
select{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior:url(/javascript/boxsizing.htc);
	}
	

.errordes,
input,
textarea,
select{
	color: #000000;
	}
	
.inputdes{
	color: #000000;
	}
	
select{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 8px 10px 8px 10px;
	}

@-moz-document url-prefix() {
    select{
		padding: 2px 5px 3px 5px;
		
	}
}	

input{
	padding: 5px 10px;
	}
	
textarea{
	padding: 5px 10px;
	}
	
input[type="radio"]{
	margin: 2px;
	}
	
input[type="checkbox"]{
	margin: 1%;
	float:left;
	}
	
.checkboxtext{
	width: 93%;
	float:right;
	}

.formrow {
	margin-bottom: 10px;	
	}

.inputdrop {
	width: 100%;
	}

.inputnorm {
	width: 100%;
	}

.inputtext {
	width: 100%;
	resize:none;
	}

.error{
	border: solid 2px red;
	}

.errordes {
	display: none;
	}
	
button {
	background: transparent;
	border: 0px none buttonface;
	}

input[type=submit] {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: #efefef;
	background-color: #F00;
	border:0 none;
	cursor:pointer;
	float: right;
	}
	

input[type=submit]:hover {
	text-decoration: none;
	color:#ffffff;
	background-color: #FF3C3C;
	}
	
.group{
	color:#98989A;
	font-style: italic;
	}
	
.red{
	padding:3%;
	background-color: #F00;
	color: #ffffff;
	}
	
.blue{
	color: #0066FF;
	}

@media screen and (min-width: 600px) {

	.formrow {
		margin-bottom: 10px;	
		}
	
	input{
		padding: 7px 10px;
		}
	
	textarea{
		padding: 7px 10px;
		}
	
	.inputdes{
		padding: 7px 0px 0px 0px;
		}
		
	input.error{
		padding: 6px 10px;
		}

	.inputdes {
		width: 25%;
		float: left;
		}
	
	.inputfields {
		width: 70%;
		float: right;
		}
		
	
	/*.errordes {
		display: block;
		float: right;
		width: 5%;
		color: #F00;
		text-align: right;
		}*/

}

@media screen and (min-width: 1000px) {
	

	.formrow {
		margin-bottom: 15px;	
		}
		
}


@media screen and (min-width: 1000px) {
	
	.inputdes{
		padding: 6px 0px 0px 0px;
		}
		
}