.button
{
	background-color: #00c0ff;
	border-width: 2px;
	border-radius: 5px;
	border-style: outset;
	border-color: #808080;
	color: white;
	padding: 8px 10px;
	text-align: center;
	text-decoration: none;
}

div.catfrm
{
	border:0px solid #00f;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:center;
	width:100%;
}

div.frm
{
	background-color:#fff9df;
	border:2px solid #ddd;
	border-radius: 20px;
	margin:0 auto;
	font-size:14px;
	padding:40px 10px 40px 10px;
	text-align:center;
	width:500px;
}

div.f50
{
	width:220px !important;
}


div.itemfrm
{
	border:0px solid #f00;
	color:#362100;
	display: inline-block;
	font-family:'Montserrat';
	font-size:14px;
	margin-bottom:0px;
	margin-top:10px;
	padding:0 5px 0px 5px;
	text-align:left;
	width:455px;
}

input[type=text],
textarea,
select
{
	font-size:14px;
	width:99%;
}




input[type=submit]
{	
	border-radius: 5px;	
	background-color:#362100;
	color:#fff;
	font-size:16px;
	padding:4px 20px 4px 20px;
}

input[type=reset]
{
	border-radius: 5px;
	background-color:#362100;
	color:#fff;
	font-size:16px;
	padding:4px 20px 4px 20px;
}

p.ctr
{
	text-align:center;
}

select
{
	background-color:#fff;
	border:1px solid #999;
	height:25px;
	width:100%;
}


span.req
{
	color:#d00;
}

span.sm
{
	color:#222;
	font-size:11px;
}

@media screen and (max-width:800px) {
	
	div.catfrm
	{
		width:100% !important;
	}
	div.f50
	{
		width:100% !important;
	}
	div.frm
	{
		background-color:#fff9df;
		margin:0 auto;
		font-size:20px;
		padding:20px 20px 20px 20px;
		text-align:center;
		width:420px;
	}
	div.itemfrm
	{
		width:100% !important;
	}
	input[type=text],
	textarea,
	select
	{
		font-size:18px;
		width:90%;
	}
}