.form input[type=text],
.form input[type=password]{
	background:url(/themes/mystery/images/forms/input_bg.jpg) repeat-x;
	border:0px solid #ccc;
	padding:4px;
	font-size:11px;
	margin:0px;
}

.form textarea{
	background:url(/themes/mystery/images/forms/textarea_bg.png) repeat-x;
	border:0px solid #ccc;
	padding:4px;
	font-size:11px;
	margin:0px;
    height:80px;
}

.form span.textarea_left{
	background:url(/themes/mystery/images/forms/textarea_left.png) no-repeat;
	padding-top:74px;
	padding-bottom:0px;
}

.form span.textarea_right{
	background:url(/themes/mystery/images/forms/textarea_right.png) no-repeat;
	padding-top:74px;
	padding-bottom:0px;
	padding-left:1px;
}

.form span.input_left{
	background:url(/themes/mystery/images/forms/input_left.png) no-repeat;
	padding-top:2px;
	padding-bottom:3px;
}

.form span.input_right{
	background:url(/themes/mystery/images/forms/input_right.png) no-repeat;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:1px;
}

/**/

.form input[type=submit],
.form input[type=button]{
	background:url(/themes/mystery/images/forms/button_bg.png) repeat-x top;
	border:0px solid #ccc;
	font-size:15px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

.form span.button_left{
	background:url(/themes/mystery/images/forms/button_left.png) no-repeat;
	padding-top:3px;
	padding-bottom:5px;
}

.form span.button_right{
	background:url(/themes/mystery/images/forms/button_right.png) no-repeat;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:1px;
}

.form .errorMessage{
    font-size:11px;
    color:red;
}
