body {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

input[type=submit] {
    width: auto;
}

input, textarea {
    font-size: 18px;
    width: 200px;
}

label {
    font-size: 16px;
}

#the-form {
    background-color: #d0d0d0;
}

ul.product-pros {
    font-size: small;
}

ul.product-pros li {
    list-style-type: none;
}

.product-info {
    border: 1px solid grey;
    display: inline-block;
    padding: 5px;
    margin: 2px;
    width: 450px;
    background-color: lightgray;
    border-radius: 5px;
}

.product-info img {
    margin: 3px;
    float: left;
    border: 1px solid black;
    max-width: 150px;
}

#loginToggle {
    cursor: pointer;
}

.popup-form {
    padding: 5px;
    border: 2px black inset;
    display: inline-block;
}

.popup-form input {
    width: 200px;
}

.popup-form label {
    width: 150px;
    display: inline-block;
}

.popup-form input[type=checkbox], .popup-form input[type=submit] {
    width: auto;
}

menu li {
    display: inline;
}

menu li::after {
    content: ' |';
}

menu li:last-of-type::after {
    content: "";
}

