/*
 * ----------------------------- FORM -----------------------------
 */
 
.formrow-wrap select,select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#f3f3f3;
	display:table;
	border:1px solid #d1d1d1;
	cursor:pointer;
	height:32px;
	background-image:url(../img/icons/ico-select-gray.png);
	background-repeat:no-repeat;
	background-position:right;
}

.formrow-wrap select.blue,select.blue {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#f3f3f3;
	display:table;
	border:1px solid #d1d1d1;
	cursor:pointer;
	height:32px;
	background-image:url(../img/icons/ico-select-gray.png);
	background-repeat:no-repeat;
	background-position:right;
	border:1px solid #4996c2;
	background-color:#fff;
	color:#4996c2;
	background-image:url(../img/icons/ico-select-blue.png);
}

fieldset {
	border:none;
	padding:0;
	margin:0;
}

input.small {
	width:83px;
}

input.medium {
	width:125px;
}

input.large {
	width:150px;
}

.formrow-wrap input.xlarge,input.xlarge {
	width:238px;
}

textarea.medium {
	width:200px;
}

textarea.large {
	width:238px;
}

legend {
	font:16px Roboto,Arial,Helvetica,sans-serif;
	color:#4996c2;
	font-weight:400;
	text-transform:uppercase;
	margin:0 0 20px;
	line-height:100%;
}

input,textarea {
	background:#f3f3f3;
	border:1px solid #d1d1d1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}

input.button-blue,input.button-white {
	border:none;
	padding:10px 20px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

input[type=submit] {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

input.errorClass,textarea.errorClass {
	margin-bottom:3px;
	border:1px solid #d00;
}

input[type="checkbox"] {
	margin-top:2px;
}

.errorClass,.errorMessage {
	font-size:11px;
}

.errorMessage .errorClass {
	margin-bottom:5px;
}

.status-message,label.errorClass {
	color:#d00;
	width:auto!important;
}

/*
 * **Powermail form diferent layout**
 */
.formrow-wrap label {
	padding:7px 10px 2px 0;
}

.row-left {
	float:left;
	width:auto;
}

.row-right {
	float:right;
	width:auto;
}

.checkbox-wrap label {
	width:auto;
}

.layout1 input {
	width:83px!important;
	height:18px!important;
}

.layout2 input {
	width:125px!important;
	height:18px!important;
}

.layout3 input {
	width:150px!important;
	height:18px!important;
}

.layout1 select {
	width:83px!important;
}

.layout2 select {
	width:125px!important;
}

.layout3 select {
	width:150px!important;
}

.layout1 input[type=submit] {
	width:83px!important;
}

.layout2 input[type=submit] {
	width:125px!important;
}

.layout3 input[type=submit] {
	width:150px!important;
}

.layout1 textarea {
	width:200px;
}

.layout2 textarea {
	width:200px;
}

.layout3 textarea {
	width:238px;
}