div#postcode-div {height: 4em; padding: .5em;}
.postcode {text-align: center; display: inline-block; height: 100%; vertical-align: middle;}
input[type="text"].postcode {width: 20em;display: block; margin: 0 auto; }

::-webkit-input-placeholder { opacity: .4 !important; }
:-moz-placeholder { opacity: .4 !important;}
::-moz-placeholder { opacity: .4 !important; }
:-ms-input-placeholder { opacity: .4 !important; }

#postcode_form {width: 100%; margin-bottom: 15px;}
#sel_address {display: block; margin: 0 auto;}
#address_form {width: 100%; margin-bottom: 20px;}
#address_form select {height:40px; padding: 0 10px 0 10px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #f8f8f8; cursor: pointer;}

form#result_address {width: 70%!important; display: block; margin: 0 auto;}
#result_address input[type="text"] {display:block; margin-bottom: 20px; width: 100%; padding: 8px 10px 7px;}
#result_address label {display:block; font-weight: bold}
