fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}
form {
  padding:10px;  
}
form h3 {
	clear: both;
	padding: 10px 0px 10px 0px;
	font-size: 15px;
	color: #FF5A00;
}
form a {
	font-size: 11px;
	color: #333333;
	text-decoration:underline;
}
form label {
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
	margin-right: 10px;
	font-weight:bold;
}
form textarea {
 background: #FFFFFF url(../images/input_background.png) center top repeat-x;
 border: 1px #CCCCCC solid;
 color:#333333;
 padding:3px;
}

form input[type="text"],input[type="file"],input[type="password"] {
	display: inline;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #FFFFFF url(../images/input_background.png) center top repeat-x;
  border: 1px #CCCCCC solid;
  color:#333333;
	padding:3px;
}

form input[type="hidden"]{
	display: none;
}

form select {
	float: left;
	display: block;
    margin-bottom: 5px;
	margin-top: 3px;
}

form label.field-first,
form label.field-title,
form label.field-search,
form label.field-searchzip,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}

form label.field-first,
form label.field-last,
form label.field-password,
form label.field-company,
form label.field-website,
form label.field-city,
form label.field-location,
form label.field-email,
form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 160px;
}

form label.field-upload {
  float: left;
	margin: 0px 10px 0px 0px;
	width: 230px;
}

form label.field-price {
  float: left;
  margin: 0px 10px 0px 0px;
  width: 95px;
}
form label.field-price input {
  float: left;
  width: 80px;
}

form label.field-textarea {
  clear:left;
  float:left;
  width:200px;
  margin: 0px 10px 0px 0px;   
}

form label.field-title {
  margin: 0px 10px 0px 0px;
  width: 210px;   
}

form label.field-title input,
form label.field-website input {
  float: left;
  width: 210px;
}

form label.field-creditcard  {
 float:left;
 width:133px; 
}

form label.field-ccmo  {
 float:left;
 width:60px; 
 clear:left;
}

form label.field-ccyr  {
 float:left;
 width:60px; 
}

form label.field-cvc  {
 float:left;
 width:155px; 
}

form label.field-searchzip {
  float:left;
  margin: 0px 10px 0px 0px;
  width: 80px;   
}

form label.field-searchzip input {
  float: left;
  width: 80px;  
}

form label.field-search {
  float: left;
  margin: 0px 10px 0px 0px;
  width: 190px;  
}

form label.field-search input {
  float: left;
  width: 180px;  
}

form label.field-current {
  float: left;
  margin: 20px 10px 0px 0px;
  width: 235px;  
}

form label.field-current input {
  float: left;
  width: 25px;
  margin-right:5px;
}

form label.field-first input,
form label.field-location input,
form label.field-upload input,
form label.field-password input,
form label.field-last input,
form label.field-email input,
form label.field-phone input {
	float: left;
	width: 150px;
}

form label.field-creditcard input {
 float:left;
 width:133px; 
}

form label.field-ccmo input {
 float:left;
 width:40px; 
}

form label.field-ccyr input {
 float:left;
 width:40px; 
}

form label.field-cvc input {
 float:left;
 width:40px; 
}

form label.field-city input {
 float:left;
 width:150px; 
}
form label.field-zipcode {
  float: left;
  width: 90px; 
}
form label.field-zipcode input {
 float:left;
 width:80px; 
}

/*
/////////////////////
// SELECT AREA //////
/////////////////////
*/
form em {
    color:#FF0000;
    font-weight:normal;
}
form label.field-state {
	float: left;
	width: 145px;
}

form label.field-cardtype {
    float:left;
    width:100px;
}

form label.field-projecttype {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  width: 115px;
}

form label.field-projecttype select {
  width: 115px;
}

form label.field-license {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  width: 100px;
}

form label.field-license select {
  width: 115px;
  float: left;
}

form label.field-language {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  width: 115px;
}

form label.field-language select {
  width: 115px;
  float: left;
}

form label.field-category {
  float: left;
  width: 150px;
}

form label.field-category select {
  width: 150px;
  float: left;
}

form label.field-sort {
  float: left;
  width: 150px;
}

form label.field-sort select {
  width: 150px;
  float: left;
}

form label.field-zip {
	float: left;
	width: 80px;
}

form label.field-zip input {
	float: left;
	width: 80px;
}

form label.field-title {
  float: left;
  width: 230px;
  margin: 0px 0px 0px 0px;
}
form label.field-address {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input {
	float: left;
	width: 310px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
}
form textarea:focus {
  border:1px solid #FF9011;
}
input[type="text"]:focus, textarea:focus {
	border:1px solid #FF9011;
	background: #FFF;
}
form input.button, input.button_inline {
  font-size: 11px;
  color: #333333;
  padding:3px;
  background: #FFFFFF url(../images/input_background.png) center top repeat-x;
}

form input.button {
    margin-top:10px;
}

form input.button_inline {
  margin-top:14px;
  margin-left:5px;
}

.error {
	color: #FA0000;
	text-align:center;
	font-size: 14px;
	padding: 5px;
}
