.form {
	text-align: left;
}
.form h1 {
	padding:5px;
	margin-bottom:8px;
	color:#ffffff;
	border:1px solid #999999;
	background:url("form_hd_bg.gif") repeat-x top;
	font-size:20px;
}
.form input {
	display: block;
	float: left;
	margin-bottom: 10px;
  margin-right:4px;
}
.form textarea {
	display: block;
	float: left;
	margin-bottom: 10px;
  margin-right:4px;
}
.form select {
	display: block;
	float: left;
	margin-bottom: 10px;
  margin-right:4px;
}

.form label {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 30%;
	padding-right: 10px;
  font-size:13px;
	margin-top:1px;
  position:relative; top:1px;
  color:#555;
  font-family:Arial, sans-serif;
}
.form br {
	clear: left;
}
.imp {
	background:url("asterisk.gif") no-repeat top right;
	background-position:99% 5px;
}
.imp2 {
	background:url("asterisk2.gif") no-repeat top right;
	background-position:99% 5px;
}


.inp, .inp3 {
	border:1px solid #ccc;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
  background:#fff;
  font-size:12px;
  color:#444;
  width:200px;
  height:22px;
  padding:3px 3px 0px 3px;
}
.inp300 {
	width:300px !important;
}
.tarea {
	border:1px solid #ccc;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
  background:#fff;
  font-size:12px;
  color:#444;
  width:300px;
  height:75px;
  padding:3px;
  font-family:Arial, sans-serif;
}
.submit {
	font-family:Arial, sans-serif;
  font-size:12px;
  color:#555;
  font-weight:bold;
}

.form2 {
	marign:0;
	padding:0;
}
.form2 label {
	font-weight:bold;
	font-size:13px;
	color:#333;
	cursor:pointer;
	display:block;
	margin-bottom:2px;
}
.form2 label font {
	font-size:11px;
	color:#777;
	display:inline-block;
	margin-left:5px;
	font-weight:normal;
	font-style:italic;
}
.form2 .inp {
	width:100%;
	margin-bottom:7px;
}
.form2 select {
	font-size:12px;
	padding:3px;
	color:#555;
	margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
}
.form2 textarea.inp {
	height:50px;
}
.form2 .inp_bad {
	background:#fffcd7;
}
a.submit {
	border:1px solid #ccc;
	padding:4px 8px 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	display:inline-block;
	text-shadow:0px 1px 0px #fff;
	background:url("button_bg.gif") repeat-x;
}
a.submit:hover {
	border:1px solid #aaa;
	text-decoration:none;
  background:url("button_bg.gif") repeat-x;
	background-position:0px -23px;
}
a.submit:active {
	border:1px solid #999;
  background:url("button_bg.gif") repeat-x;
  background-position:0px -46px;
}