﻿
form#account-email fieldset {
    margin: 0;
    border: none;
    padding: 0 0 25px 121px;
}
    form#account-email fieldset legend {
        display: none;
    }
    form#account-email fieldset input.image {
        float: none;
        margin: 0 0 0 146px;
    }
    form#account-email fieldset input.checkbox {
        margin-left: 146px;
        _margin-left: 71px;
    }
    form#account-email fieldset label#for-newsletter {
        width: auto;
        _width: 250px;
        _padding-top: 2px;
        _text-align: left;
        font-size: 92%;
    }

form#address-book {
    margin-top: 3px;
    border-top: 1px solid #cccccc;
}
    form#address-book fieldset {
        margin: 0;
        border: none;
        padding: 0;
    }
        form#address-book fieldset ul {
            list-style-type: none;
            background: url(../images/address-book-bg.gif) repeat-y;
        }
            form#address-book fieldset ul li {
                width: 399px;
                padding: 25px 0;
                float: left;
                background: url(../images/dotted-bg.gif) repeat-x;
            }
            form#address-book fieldset ul li.first,
            form#address-book fieldset ul li.second {
                background: none;
            }
            form#address-book fieldset ul li.odd,
            form#address-book fieldset ul li.first {
                clear: left;
            }
        form#address-book fieldset address {
            margin: 0 0 10px 58px;
        }
        form#address-book fieldset input.radio {
            margin: 0 0 0 58px;
            vertical-align: middle;
        }
        form#address-book fieldset label {
            width: auto;
            margin-left: 7px;
            margin-bottom: 0;
            font-weight: bold;
        }
        form#address-book fieldset p {
            float: right;
            margin: 0 25px 0 0;
            font-size: 10px;
            font-weight: bold;
        }

#content-full div.order-summary  {
    padding-top: 20px;
    padding-bottom: 20px;
    background: url(../images/dotted-bg.gif) repeat-x;
}
#content-full div.order-summary-first{
    padding-top: 20px;
    padding-bottom: 20px;
    background: none;
}
#content-full .order {
    width: 320px;
    padding-left: 58px;
    padding-right: 20px;
    float: left;
}
#content-full .shipping {
    width: 160px;
    padding-right: 20px;
    float: left;
}
#content-full .payment {
    width: 160px;
    padding-right: 20px;
    float: left;
}
    #content-full .order p,
    #content-full .shipping p,
    #content-full .payment p {
        margin: 0;
    }
    #content-full .order h5,
    #content-full .shipping h5,
    #content-full .payment h5 {
        font-size: 100%;
    }

#content-full .has-shipped {
    clear: left;
    margin-left: 58px;
    padding-top: 10px;
}

form#new-address p.required {
    margin-right: 55px;
    text-align: right;
}
form#new-address fieldset {
    margin: 0 50px 0 58px;
}
    form#new-address fieldset label {
        text-align: left;
    }
    form#new-address fieldset input.image {
        margin-left: 146px;
        margin-bottom: 25px;
    }
    form#new-address fieldset input.checkbox {
        margin-left: 146px;
        margin-bottom: 15px;
    }
form#remove-address fieldset {
    margin: 0 50px 0 58px;
}
    form#remove-address fieldset input#cancel-button {
        margin-top: 25px;
    }
    form#remove-address fieldset input#delete-button {
        margin-top: 25px;
    }

#please-scroll {
	font-size: 1em;
	font-weight: bold;
}