form { width:auto; }
form label { display:block; margin:0; text-align:left; line-height:1em; color:#333; }
form option { padding-right:10px; }
form option.header { padding-left:2em; font-weight:bold; }
form input.date, form input.time, form select.date, form select.time, form select.numeric { width:auto!important; }
form select.select_date { width:auto!important; display:inline; }
div.autocomplete { width:250px; background:#fff; border:1px solid #5a85d7; position:absolute; }
div.autocomplete ul { list-style-type:none; margin:0; }
div.autocomplete ul li.selected { background-color:#fff3cb; }
div.autocomplete ul li { padding:2px; height:1.2em; line-height:1.2em; display:block; text-align:left; list-style-type:none; list-style-image:none!important; cursor:pointer; }
form.quick-quotes{ margin: 0; padding: 10px 0 20px 4px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #e3e3e3; white-space: nowrap; }
form.quick-quotes h2{ margin: 0 0 6px 0; padding: 0; font-size: 1.3em; color: #003464; background-image: none; }
form.quick-quotes h2 span{ color: #0098d3; }
form.quick-quotes label{ color: #000033; margin-bottom: 6px; }
form.quick-quotes input.text{ border:1px solid #919ca0; width: 105px; float: left; margin: 0 6px 0 0!important; padding: 1px 0 1px 0!important; }
form.quick-quotes input.submit{ border: none; width: 55px; height: 20px; }
form.login-box{ margin:0; width:275px; padding:0; }
form.login-box label{ float:left; width:100px; text-align:right; margin:0 5px 5px 5px; padding:2px 0 0 0; }
form.login-box .required{ width:100px; text-align:right; margin:0 0 5px 5px; padding:0; }
form.login-box input, form.login-box select{ margin:0 0 5px 0; padding:0; border:1px solid #c8c8c8; width: 140px; float:left; text-align:left; font-size:1em; line-height:1em; color:#333; }
form.login-box .right-col{ margin-left:110px; margin-top:5px; width:160px; }
form.login-box .right-col label{ float:left; width:135px; text-align:left; margin:0 0 5px 5px; line-height:1.5em; padding:0; }
form.login-box .btn-submit{ margin:5px 0 5px 110px!important; padding:0; width:90px; height:19px; float:right; border:none!important; display:inline; background:url(/Content/Public/images/munich/template/support_login.gif) left no-repeat; text-decoration: none; cursor: pointer; }
form.login-box .btn-cancel{ margin:5px 0 5px 110px!important; padding:0; width:90px; height:19px; float:right; border:none!important; display:inline; background:url(/Content/Public/images/munich/template/support_cancel.gif) left no-repeat; text-decoration: none; cursor: pointer; }
form.login-box .password-char { width: 20px; float: none; display: inline; }
form.login-box label.password-char { width: 20px; margin-right: 0; float: none; display: inline; }
form.login-box .right-col ul{ clear:both; }
form.login-box .checkbox, form.login-box .right-col input{ border:0; width:auto; overflow:hidden; padding:0!important; margin:0!important; }

