#address_book_container {
    position: absolute;
    z-index: 10000;

}

#address_book_container table {
    margin: 0;
}

#address_book_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background-color: #000;
    opacity: 0.6;
}

#address_book_container .non_empty_row {
    cursor: pointer;
}

#address_book_container .non_empty_row:hover {
    background-color: #bbb;
}

/* Address Book Entry */
#custom-address-book-view-address-book-entry #address_book_entry ul {
    padding-left: 0;
}

#custom-address-book-view-address-book-entry #address_book_entry ul li {
    padding: 10px;
    list-style: none;
}

#custom-address-book-view-address-book-entry #address_book_entry ul li:nth-child(odd) {
    background: #efefef;
}

#custom-address-book-view-address-book-entry #view_link,
#custom-address-book-view-address-book-entry #edit_link,
#custom-address-book-view-address-book-entry #delete_link {
    width: 100%;
    display: block;
    margin: 10px;
}

#custom-address-book-view-address-book-entry #view_link a,
#custom-address-book-view-address-book-entry #edit_link a,
#custom-address-book-view-address-book-entry #delete_link a {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    background: #75BD43;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

body.page-checkout .form-item-delivery-address-selector select,
body.page-checkout .form-item-billing-address-selector select {
    width: 322px;
    font-size: 12px;
    height: 32px;
}

body.page-checkout #edit-billing-fields-container .form-type-textfield label {
    float: left;
    margin-right: 10px;
    clear: left;
    width: 110px;
    margin-top: 4px;
}

body.page-checkout #edit-billing-fields-container .form-type-textfield input {
    width: 200px;
}

body.page-checkout select#edit-city {
    font-size: 12px;
    height: 24px;
}

body.page-checkout #edit-billing-fields-container .form-item {
    margin: 6px 0 2px 0;
}

body.page-checkout .form-item-city label {
    float: left;
    margin-right: 10px;
    clear: left;
    width: 110px;
    margin-top: 4px;
}

body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] {
    display: block !important;
}

body.colorbox_loaded.page-address-book * {
    display: none !important;
}

body.colorbox_loaded.page-address-book div#messages *,
body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] * {
    display: block !important;
}

body.colorbox_loaded.page-address-book div#messages select,
body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] select,
body.colorbox_loaded.page-address-book div#messages select *,
body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] select *,
body.colorbox_loaded.page-address-book div#page,
body.colorbox_loaded.page-address-book div#main,
body.colorbox_loaded.page-address-book div#content,
body.colorbox_loaded.page-address-book div#messages,
body.colorbox_loaded.page-address-book div#messages *,
body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"],
body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] div {
    display: block !important;
}

body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] [id*="edit-file-upload"],
body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] span.file {
    float: left;
}

body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] [id*="edit-file-upload-button"],
body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] [id*="edit-file-remove-button"] {
    float: left;
    margin: 0 0 0 10px;
}

body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] [id*="edit-file-submit"] {
    clear: both;
    margin: 0;
    /*margin: 10px 0 0 0;*/
}

body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] span.form-required {
    display: inline !important;
}

body.colorbox_loaded.page-address-book [id*="custom-address-book-import-address-book-entries"] div.description {
    clear: both;
}
