﻿.form { text-align: left; margin:0px auto; max-width: 400px; padding: 0px 10px; background: none;
 /*    font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; */
}
.form li { padding: 0; display: block; list-style: none; margin: 10px 0 0 0 }
.form ol { list-style-type: none }
.form label { margin: 0 0 3px 0; padding: 0px; display: inline; text-align: right}
.form input[type=text], 
.form input[type=date],
.form input[type=datetime],
.form input[type=number],
.form input[type=search],
.form input[type=time],
.form input[type=url],
.form input[type=email],
 textarea, 
 select{ 
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     border:1px solid #BEBEBE;
     padding: 7px;
     margin: 0px;
     -webkit-transition: all 0.30s ease-in-out;
     -moz-transition: all 0.30s ease-in-out;
     -ms-transition: all 0.30s ease-in-out;
     -o-transition: all 0.30s ease-in-out;
     outline: none;  
}
.form input[type=text]:focus, 
.form input[type=date]:focus,
.form input[type=datetime]:focus,
.form input[type=number]:focus,
.form input[type=search]:focus,
.form input[type=time]:focus,
.form input[type=url]:focus,
.form input[type=email]:focus,
.form textarea:focus, 
.form select:focus{
     -moz-box-shadow: 0 0 8px #88D5E9;
     -webkit-box-shadow: 0 0 8px #88D5E9;
     box-shadow: 0 0 8px #88D5E9;
     border: 1px solid #88D5E9;
}
.form .field-divided{
     width: 49%;
}

.form .field-long{
     width: 100%;
}
.form .field-select{
     width: 100%;
}
.form .field-textarea{
     height: 100px;
}
.form input[type=submit], .form input[type=button], .form input[type=reset]{
     background: #4B99AD;
     padding: 8px 15px 8px 15px;
     border: none;
     color: #fff;
}
.form input[type=submit]:hover, .form input[type=button]:hover, .form input[type=reset]:hover{
     background: #4691A4;
     box-shadow:none;
     -moz-box-shadow:none;
     -webkit-box-shadow:none;
}
.form .required{
     color:red;
}
.form input[type=text] {
	display:inline-block; margin:0px auto;
}