input,button,select{
outline:0px;
font-weight:normal;
} 

textarea{
outline:0px;
resize: none;
} 

.error{
  color:red;
}

input[type=text],input[type=password],textarea,select{
		background: url(img/top_bg.jpg) top left repeat-x #282828;
		border: 1px solid #000;
		color: #fff;
		font-size: 10pt;
     	padding: 7px;
		margin: 2px;
        margin-bottom:20px;	
        width:85%;
}

select{
 background:#282828;
}

.field_focused{
  border:1px solid #333;
  -moz-box-shadow:0px 0px 10px 0px #fff;
  -webkit-box-shadow:0px 0px 10px 0px #fff;
  box-shadow:0px 0px 10px 0px #fff;
}

input[type=text].error,input[type=password].error,textarea.error,select.error{
 background: #FFE8E8 url(img/bg_input_errore.png) top left no-repeat;
}

.label_field{
 display:inline-block;
 width:150px;
 cursor:pointer;
 color:#fff;
}

.form_container{
       width:100;
       margin:auto;
       border:1px solid #000;
       background: url(img/bg.jpg);
       padding:10px;
}

.form_title{
 width:100;
 padding:10px;
 background:#63BE00;
 border:1px solid #57A700;
 border-bottom:0px;
 color:#fff;
 margin-bottom:5px;
}


.send_button{
 width:79px;
 height:31px;
 text-align:center;
 background:url(img/send_button.png);
 border:0px;
 color:#fff;
 font-weight:bold;
 cursor:pointer;
 margin-bottom:15px;
}

.map{
 width:100;
 height:200px;
 border:1px solid #ccc;
 border-left:1px solid #999;
 border-bottom:1px solid #999;
 
}

#panel{
overflow:auto;
background:#dedede;
height:400px;
display:none;
}

#calc_distance{
 color: #57A700;
 font-weight: bold;
}