body {
    margin: 0;
    font-family: Verdana, Arial, Sans-serif;
    font-size: 11px;
    color: #333333;
}
div#mainComplete {
    float: left !important;
}
div.MMSContainer form {
    margin: 0;
}
div.MMSContainer input {
    display: inline;
    float: none !important;
    padding: 2px !important;
    font-family: Verdana, Arial, Sans-serif;
    font-size: 11px;
    margin: 3px 5px 3px 0;
}
div.MMSContainer label.MMSLabel input {
    position: relative;
    top: 4px;
}
div.MMSContainer label input#MMSStreetField, div.MMSContainer label input#MMSTownField, div.MMSContainer label input#MMSPostcodeField {
    position: relative;
    top: 2px;
}
div.MMSContainer {
    width: 707px;
    border-right: 1px solid #FF6600;
    background: #FFFFFF;
    line-height: 130%;
}
div.MMSContainer div#MMSViewer {
    position: relative;
    width: 687px;
    height: 300px;
    left: 10px;
}

div.MMSContainer h2 {
    border-bottom: 1px dashed #FF6600;
    color: #FF6600;
    font-size: 160%;
    margin: 0 11px 2px;
    padding: 8px 0;
}
div.MMSContainer h4 {
    font-size: 100.01%;
    color: #FF6600;
    margin: 0 0 5px 0;
}
div.MMSContainer div.MMSForm div.MMSFormInner img {
    display: block;
}
div.MMSContainer a.MMSSubmitLink {
    background: url( http://www.e-sixt.com/common/img/base/rac/bg_bt_left_red.gif ) no-repeat;
    width: 130px;
    padding: 0 0 0 5px;
}
div.MMSContainer a.MMSSubmitLink span {
    background: url( http://www.e-sixt.com/common/img/base/rac/bg_bt_right_red.gif ) no-repeat scroll right top;
    padding: 6px 33px 0 0;
    height: 15px !important;
}
div.MMSContainer a.MMSSubmitLink:Hover span {
    color: #000;
}
div.MMSContainer .MMSSubmitLink, div.MMSContainer .MMSSubmitLink span {
    color: #FFF;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    font-size: 11px;
    height: 27px;
    text-decoration: none;
    display: block;
}
div.MMSContainer div.MMSSubmitButton {
    width: 686px;
    display: block;
    padding: 0 0 10px 0;
    margin: 0 10px 10px 10px;
    border-bottom: 1px dashed #FF6600;
}
div.MMSContainer div.MMSForm {
    background: transparent url( http://www.e-sixt.com/common/img/base/rac/bg_stornierung-form.gif ) repeat-x;
    margin: 10px 0;
    padding: 15px 0 10px 0;
    width: 707px;
}
div.MMSContainer div.MMSForm div.MMSFormInner {
    margin: 0 0 0 7px;
    padding: 0 0 0 5px;
}
div.MMSContainer div.MMSForm div.MMSFormInner div.MMSFormContent {
    background: #FFF;
    margin: 0;
    padding: 0 0 0 10px;
    width: 674px;
    border: 1px solid #B1B1B1;
    border-width: 0 1px;
}

div.MMSContainer label.MMSLabel {
    position: relative;
    top: 5px;
    padding: 0 10px 0 0;
}
div.MMSContainer h4.MMSResultsTitle {
    color: #000;
}
div.MMSContainer div.MMSResultDiv {
    margin: 10px 11px 2px;
    padding: 0 0 10px;
}
div.MMSContainer div.MMSResultDiv, div#MMSViewer, div#MMSResults {
    display: none;
}
body.StoreSearch div.MMSResultDiv, body.StoreSearch div#MMSViewer, body.RouteSearch div#MMSViewer, body.RouteSearch div#MMSResults {
    display: block;
}
div.MMSContainer div.MMSResLinks {
    width: 640px;
    text-align: center;
}
div.MMSContainer div.MMSResLinks a, div.MMSContainer div.MMSResLinks span {
    color: #FF6600;
    text-decoration: none;
    outline: none;
}
div.MMSContainer div.MMSResLinks a.MMDisabled, div.MMSContainer div.MMSResLinks a.MMDisabled span {
    color: #666;
    text-decoration: none;
    outline: none;
    cursor: default;
}
div.MMSContainer select#MMSCountry {
    width: 197px;
}
div.MMSContainer div#MMSResults {
    margin: 10px;
    width: 687px;
}
div.MMSContainer div#MMSResults a {
    display: block;
    padding: 3px 5px;
    color: #FF6600;
    text-decoration: none;
}
div.MMSContainer div#MMSResults a:Hover {
    background: #C8C8C8;
}
div.MMSContainer table.MMSResultsTable {
    border-collapse: collapse;
    border-right: 1px solid #C8C8C8;
    border-top: 1px solid #C8C8C8;
    empty-cells: show;
    margin: 3px 0 10px;
    padding: 0;
    table-layout: fixed;
}
div.MMSContainer table a, div.MMSContainer table.MMSResultsTable tfoot {
    color: #FF6600;
    text-decoration: none;
}
div.MMSContainer table.MMSResultsTable a.MMSselected, div.MMSContainer div.MMSResLinks a.MMSselected {
    color: #000;
}
div.MMSContainer table.MMSResultsTable thead {
    background: #FF8636;
}
div.MMSContainer table.MMSResultsTable thead th {
    padding: 3px;
    border-left: 1px solid #C8C8C8;
    color: #FFF;
    margin: 0;
}
div.MMSContainer table.MMSResultsTable tbody td, div.MMSContainer table.MMSResultsTable tfoot {
    border-bottom: 1px solid #C8C8C8;
    border-left: 1px solid #C8C8C8;
    margin: 0;
    padding: 3px;
}
div.MMSContainer table.MMSResultsTable tfoot td {
    text-align: center;
    display: block;
    width: 683px;
}
div.MMSContainer table.MMSResultsTable * {
    text-align: left;
}

* + html div.MMSContainer input {
    margin: 0 2px;
}
* + html div.MMSContainer label.MMSLabel input {
    position: relative;
    top: 2px;
}
* + html div.MMSContainer label input#MMSStreetField, * + html div.MMSContainer label input#MMSTownField, * + html div.MMSContainer label input#MMSPostcodeField {
    top: -1px;
}
* + html div.MMSContainer div.MMSResLinks {
    width: 620px !important;
}

* html div.MMSContainer input {
    margin: 0 2px;
}
* html div.MMSContainer label.MMSLabel input {
    position: relative;
    top: 2px;
}
* html div.MMSContainer label input#MMSStreetField, * html div.MMSContainer label input#MMSTownField, * html div.MMSContainer label input#MMSPostcodeField {
    top: -1px;
}
* html div.MMSContainer div.MMSResLinks {
    width: 620px !important;
}
