button::-moz-focus-inner, input::-moz-focus-inner{
	border:0 none;
	padding:0;
}
input,
textarea,
select{
	width:411px;
	padding:10px 15px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#666;
	vertical-align:middle;
}
select{
	width:481px;
}
input:focus,
select:focus,
textarea:focus{
	border-color:#bbb;
	color:#2d2d2d;
}
input[type="checkbox"],
input[type="radio"],
input[type="range"],
input[type="color"]{
	width:auto;
	padding:0;
}
input[type="checkbox"],
input[type="radio"]{
	vertical-align:baseline;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	width:auto;
	padding:10px 25px;
	background-color:#138dc1;
	border:0 none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#fff;
	cursor:pointer;
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	line-height:1em;
}
button:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:hover,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active{
	background-color:#0c80b2;
}
button img{
	display:block;
}
button[disabled],
input[disabled]{
	cursor:default;
}

fieldset{
	padding:15px 20px;
	margin:8px 0 20px;
	background-color:#fff;
	border:0 none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
legend{
	margin-left:-10px;
	padding:7px 15px;
	background-color:#f29400;
	border:0 none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#fff;
	line-height:1.3em;
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
}
fieldset p{
	float:left;
	margin-bottom:10px;
	width:593px;
}
fieldset label{
	float:left;
	padding-top:12px;
	width:150px;
}
fieldset .error{
	display:block;
	padding-left:150px;
	color:#9d1201;
	font-size:0.85em;
	font-weight:bold;
}
.required{
	color:#9d1201;
}
.label-div{
	float:left;
	width:150px;
}
.item-div{
	float:left;
	width:443px;
}
fieldset .check-label{
	float:none;
	width:auto;
	padding-top:0;
}

.submitB{
	clear:both;
	text-align:right;
}

#side-contact-form{
	clear:both;
}
#side-contact-form p{
	width:200px;
	margin-bottom:12px;
	position:relative;
}
#side-contact-form p label{
	position:absolute;
	left:10px;
	top:8px;
	color:#2d2d2d;
	cursor:text;
	font-size:14px;
}
#side-contact-form .right{
	text-align:left;
}
#side-contact-form .full,
#side-contact-form .submitB{
	clear:both;
	width:auto;
}
#side-contact-form .submitB{
	margin-bottom:0;
}
#side-contact-form input,
#side-contact-form textarea,
#side-contact-form select{
	width:180px;
	padding:7px 10px;
	background-color:#fff;
	border:0 none;
	color:#666;
	font-size:14px;
	vertical-align:middle;
}
#side-contact-form textarea{
	width:392px;
	height:59px;
}
#side-contact-form input:focus,
#side-contact-form textarea:focus,
#side-contact-form select:focus{
	color:#2d2d2d;
}
#side-contact-form button,
#side-contact-form input[type="button"],
#side-contact-form input[type="reset"],
#side-contact-form input[type="submit"]{
	padding:10px 25px;
	background-color:#d37200;
	font-size:18px;
	font-weight:normal;
}
#side-contact-form button:hover,
#side-contact-form input[type="button"]:focus,
#side-contact-form input[type="reset"]:focus,
#side-contact-form input[type="submit"]:focus,
#side-contact-form button:hover,
#side-contact-form input[type="button"]:hover,
#side-contact-form input[type="reset"]:hover,
#side-contact-form input[type="submit"]:hover,
#side-contact-form button:hover,
#side-contact-form input[type="button"]:active,
#side-contact-form input[type="reset"]:active,
#side-contact-form input[type="submit"]:active{
	background-color:#b26101;
}