/* form layout styling */
.form-styled {}
.form-styled fieldset {
	max-width:500px;
}
.form-styled fieldset legend {
	font-weight:bold;
	font-size:16px;
}
.form-styled fieldset dl {
	display:table;
	width:100%;
	margin:10px;
	padding:0px;
}
.form-styled fieldset dt,
.form-styled fieldset dd {
	float:left;
	width:48%;
	margin-bottom:10px;
}
.form-styled fieldset dt {
	clear:left;
}
.form-styled .error {
	color:#ed1c24;
	margin-bottom:10px;
	font-weight:bold;
}
/* end form layout styling */
/* default form objects */
label,
select,
button,
input,
textarea {
	border:none;
}
select,
button,
input,
textarea {
	padding-left:5px;
}
label,
select,
button,
input {
 	cursor: pointer;
	line-height:25px;
	height:25px;
}
label {
	font-weight:bold;
}
select,
textarea,
input {
	-webkit-border-radius: 3px;
    border-radius: 3px;
}
textarea,
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="file"],
input[type="color"] {
	color:#35563c;
	-webkit-box-shadow: inset 1px 3px 3px 0px rgba(235, 235, 235, 1);
	box-shadow: inset 1px 3px 3px 0px rgba(235, 235, 235, 1);
	background-color: #ffffff;
	border:solid 1px #cdcdcd;
}
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="file"]:focus,
input[type="color"]:focus {
	background-color:#f6f6f6;
}
input[type="file"]{
	line-height:normal;
}
/*input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"] {
	font-size:13px;
	padding:6px;
	height:27px;
	color:#ffffff;
	text-shadow: 0px 0px 0px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=0);
	line-height:normal;
	vertical-align:baseline;
	background: rgb(108,137,114);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjODk3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTZlNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(108,137,114,1) 0%, rgba(78,110,85,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(108,137,114,1)), color-stop(100%,rgba(78,110,85,1)));
	background: -webkit-linear-gradient(top,  rgba(108,137,114,1) 0%,rgba(78,110,85,1) 100%);
	background: -o-linear-gradient(top,  rgba(108,137,114,1) 0%,rgba(78,110,85,1) 100%);
	background: -ms-linear-gradient(top,  rgba(108,137,114,1) 0%,rgba(78,110,85,1) 100%);
	background: linear-gradient(to bottom,  rgba(108,137,114,1) 0%,rgba(78,110,85,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c8972', endColorstr='#4e6e55',GradientType=0 );
}
input[type="image"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	font-size:13px;
	padding:6px;
	height:27px;
	color:#ffffff;
	text-shadow: 0px 0px 0px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=0);
	line-height:normal;
	vertical-align:baseline;
	background: rgb(74,174,89);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhYWU1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzliNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(74,174,89,1) 0%, rgba(60,155,82,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(74,174,89,1)), color-stop(100%,rgba(60,155,82,1)));
	background: -webkit-linear-gradient(top,  rgba(74,174,89,1) 0%,rgba(60,155,82,1) 100%);
	background: -o-linear-gradient(top,  rgba(74,174,89,1) 0%,rgba(60,155,82,1) 100%);
	background: -ms-linear-gradient(top,  rgba(74,174,89,1) 0%,rgba(60,155,82,1) 100%);
	background: linear-gradient(to bottom,  rgba(74,174,89,1) 0%,rgba(60,155,82,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aae59', endColorstr='#3c9b52',GradientType=0 );
}*/
.gradient-fix input[type="image"],
.gradient-fix input[type="submit"],
.gradient-fix input[type="reset"],
.gradient-fix input[type="button"] {
	filter:none;
}
input[type="radio"],
input[type="checkbox"] {
	height:auto;
	width:auto;
	padding:0px;
	margin-left:5px;
	margin-right:5px;
	-webkit-border-radius:0px;
    border-radius:0px;
}
select {
	height:25px;
	padding:5px;
	font-size: 11px;
}
select[multiple],
select[size] {
 	height:auto;
}
textarea {
	overflow:auto;
	height:100px;
	width:100%;
	max-width:300px;
	padding:5px;
}
/* additional styling */
#contactus .short_explanation {
    color: #333333;
    font-family: Arial,sans-serif;
    font-size: 0.6em;
}
img#scaptcha_img {
	max-width: 150px;
}
#contactus .spmhidip {
    display: none;
    height: 3px;
    width: 10px;
}
#contactus fieldset {
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    padding: 20px;
    width: 320px;
}
#contactus .error {
    background-color: #FFFF00;
    color: #990000;
    font-family: Verdana,Arial,sans-serif;
    font-size: 0.7em;
}
/* end default form objects */