#form_holder {background:url(../images/contactbg.jpg) top repeat-x; border: thin solid #ccc; border-bottom:none; -webkit-border-radius: .6em; -moz-border-radius: .6em;; text-align:center; margin:0 auto;width: 550px;z-index:200; border-radius: .6em;}
form
{position:relative;
	font-family: Arial, sans-serif;
	margin:0 auto;
	padding: 10px;
}
form p{	margin: .5em 0;}

form input[type=text],
form input[type=password],
form textarea,
form select
{
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
/*	background:url(../images/fieldbg.jpg) top repeat-x;*/
	border: 1px inset #666;
	color: #000;
	font-size: 1em;
	padding: .15em;
	margin-left:4px;
	width: 80%;
}

form input:focus,
form textarea:focus,
form select:focus
{
	background: none #fff;
}

form fieldset
{
	-webkit-border-radius: .6em;
	-moz-border-radius: .6em;
	border-radius: .6em;
	border: 1px solid #ddd;
	margin: 1em 0;
	padding: .5em 1em;
}

form fieldset legend
{
	color: #17b;
	font-size: 1.2em;
	margin-left: 1em;
}

form ol
{
	list-style: none;
}

form ol li
{
	margin: .5em 0;
}

form ol li label
{
	display: block;
}

form ol.table
{
	list-style: none;
	display: table;
}

form ol.table li
{
	display: table-row;
}

form ol.table li label[for]
{
	display: table-cell;
	text-align: right;
	padding: .5em;
}

form div.col2 label
{
	float: left;
	width: 50%;
}

form div.col3 label
{
	float: left;
	width: 33%;
}

form div.col4 label
{
	float: left;
	width: 25%;
}

form fieldset:first-child
{
	margin-top: 0;
}

form input[type=button],
form input[type=reset],
form input[type=submit],
form button
{
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	background-color:#999999;
	border: thin outset #CCCCCC;
	color: #fff;
	font-size: .85em;
	padding: .15em .4em;
	margin: 0 .3em;
	cursor: pointer;
}
.style2{text-align:right; margin-right:5px}
.style3{color:red; font-size:smaller}
form input[type=submit]:hover,
form input[type=reset]:hover,
form input[type=button]:hover
{background-color: #666;border: thin inset #fff;}

.label{text-align:right; vertical-align:middle;width:80px;margin-right:5px;}
.data {text-align:left; vertical-align:middle;line-height:30px; width:160px; margin:5px 0; }
