* {

	margin:0;

	padding:0

}

body {

	font: normal 11px/18px Verdana,Tahoma,Sans-serif;

background:#fff;

}



#post {
color: #000000
}



#contactform {

	width:500px;

	-moz-border-radius:5px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

}

#contactform form {

	font:normal 11px/18px Verdana,Tahoma;

	margin:0 0;

	padding:10px 0;

	width:100%;

}

#contactform fieldset {

	padding:10px 0;

	margin:0 0 15px 0;

	background:#fff;

	border:1px solid #ddd;

	-moz-border-radius:5px

}

* html #contactform fieldset {

	position:relative;

	margin:10px 0 30px 0;

	padding:20px 0;

}

* html #contactform legend {

	position:absolute;

	top:-1.2em;

	left:0;

}

#contactform fieldset legend {

	font:normal bold 18px/26px "Trebuchet MS",Verdana,Tahoma;

	padding:3px 25px;

	margin-left:30px;

	text-transform:uppercase;

	border:0px solid #ddd;

}

#contactform fieldset legend span {

	font:normal 10px/18px Arial,Verdana,Tahoma;

	text-transform:uppercase;

	display:block;

}

#contactform form label {

	display:block;

	float:left;

	width:150px;

	padding:6px 10px 0 0;

	margin:0px;

	text-align:right;

}

#contactform input.inpt, #contactform textarea, #contactform select {

	width:260px;

	font:normal 11px/18px Verdana,Tahoma;

	padding:5px;

	margin:5px 0 5px 0;

	background:#f5f5f5;

	border:1px solid #ddd;

}



#contactform form .required {

}



form br {

	clear:left;

}



#contactform input.required {

	background:#f5f5f5 url('images/required.gif') 98% 50% no-repeat;

}

#contactform input.required {

	background:#f5f5f5 url('images/required.gif') 98% 50% no-repeat;

}



#contactform .select select:focus {

	border-color: #9b9b9b;

}

#contactform form input.btn

	{

		background:none;

		border:none;

	}



form.c1 input:hover,textarea:hover

	{

		border:1px solid #d8d8d8;

	}



/* Error / Success / Notice 

------------------------------------------------------------- */



.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; }

.success	{ background:#ccfcd1; border:1px solid #60a400; }

.error		{ background:#f9e3e3; border:1px solid #e79e9e; }

.notice		{ background:#fcf0cc; border:1px solid #ecc735; }



.notes,.notice,.success,.error

			{

				font-size:100%;

				color:#000;

				padding:10px;

				width:90%;

				margin:0 0 20px 0px;

				text-align:left

				margin-left:auto;

				margin-right:auto;

			}



.notes span,.notice span,.success span,.error span 

			{

				font-weight:bold;

				font-size:1.2em;

				padding:2px 40px;

			}



.notes p,.success p,.error p,.notice p

			{

				margin:0px;

				padding:0px;
}




.notification_ok

	{

	border: 1px #567397 solid;

	height: auto;

	width: 90%;

	padding: 8px;

	background: #f5f9fd;

	text-align: center;

	-moz-border-radius: 5px;

	}


