div.form_errorbox {
	border:						1px solid #FF0000;
	background-color:			#FFF5F5;
	padding:					10px;
	margin-bottom:				10px;
	font-size:					11px;
	color:						#444444;
	-moz-box-shadow:			1px 1px 3px #666666;
}

div.form_messagebox {
	border:						1px solid #00FF00;
	background-color:			#F5FFF5;
	padding:					10px;
	margin-bottom:				10px;
	font-size:					11px;
	color:						#444444;
	-moz-box-shadow:			1px 1px 3px #666666;
}

div.form_errorbox h5 {
	font-size:					12px;
	font-weight:				bold;
	margin:						0;
	margin-bottom:				5px;
	padding:					0;
	color:						#444444;
}

div.form_errorbox ul {
	list-style-type:			none;
	margin:						0px;
	padding:					0px;
}

div.form_errorbox li {
	margin:						0px;
	padding:					0px;
}

form.form {
	margin:						0px;
	margin-bottom:				50px;
	padding:					0;
}

a.form {
	display:					block;
	position:					relative;
	top:						-10px;
}

table.form {
	margin:						0;
	margin-left:				-10px;
	margin-right:				-10px;
	border-collapse:			collapse;
}

table.form span {
	font-size:					13px;
	font-weight:				bold;
	color:						#CC0000;
}

table.form th, table.form td {
	font-size:					12px;
	padding:					5px !important;
	padding-top:				2px !important;
	padding-bottom:				2px !important;
	vertical-align:				middle;
	text-align:					left;
	color:						#555555;
}

table.form th {
	font-weight:				bold;
}

table.form tr.top th, table.form tr.top td {
	padding-top:				10px !important;
}

table.form tr.bottom th, table.form tr.bottom td {
	padding-bottom:				10px !important;
}

table.form th.left, table.form td.left {
	padding-left:				10px !important;
}

table.form th.right, table.form td.right {
	padding-right:				10px !important;
}

table.form td.captcha {
	white-space:				normal !important;
}

form.form input.text, textarea {
	margin:						0 0 15px 0;
	padding:					5px 8px 5px 8px !important;
	font-family:				Helvetica, sans-serif;
	font-size:					13px;
	color:						#000000;
	border:						1px solid #3161cd;
	background-color:			#FFFFFF;
	width: 300px;
}

textarea {
	width: 500px;
}


input.fullname, textarea.fullname {

}

input.name {

}

input.zip {
	width:						90px;
}

input.medname {
	width:						300px;
}

form.form input.submit {
	background-color: #2E64FE;
	color: #FFFFFF;
	border-radius: 3px;
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	font-family: 'Arial', serif;
	border: 0;
}

form.form input.submit:hover {
	text-decoration: none;
	background-color: #cf4022;
	color: #FFFFFF;
}

p.form {
	margin:						0;
	margin-bottom:				20px;
	padding:					0;
	font-size:					9px;
	color:						#5FA6B3;
}

@media (max-width: 1218px) {
	form.form input.submit {
		float: left;
	}
}