.brochure {
    position: relative;
}

.brochure .instrs, 
.brochures p {
    padding: 10px;
}

.brochure .brochurebody {
    width: 338px;
    padding: 10px 10px 0 10px;
    clear: none;
}

.brochure .sample {
    position: absolute;
    right: 0;
    top: 0;
}

.brochure .samplelink {
    font-weight: bold;
}

.brochure #brochureform {
    padding: 10px;
}
label {
    display: block;
    font-weight: bold;
}
.salutation-row label,
.salutation-row select {
    width: 100px;
}
.brochure .line {
    height: 4.2em;
}
.brochure .line div {
    float: left;
}
.brochure input, 
.brochure select {
    margin: 2px 4px 0 0;    
}
.submit {
    margin-top: 10px;
}
.error {
    font-weight: normal;
    color: #900;
}

.brochures ul {
    margin: 10px 0 10px 40px;
}
.brochures li {
    padding-bottom: 10px;
    list-style-type: disc;
}

/********************************************
 * Verify Address
 ********************************************/
.verify .instrs {
    padding: 10px 0 0 20px;
}
.verify strong {
    font-weight: bold; 
}
.verify .addressopt {
    margin: 10px;
    padding: 10px;
    border-bottom: 1px solid #369;
}
.verify .addressopt .line {
    height: 1.4em !important;
    margin-left: 18px;
}
.verify .addressopt .label {
    font-weight: bold;
    float: left;
    width: 100px;
}

.verify .addressopt .addrinfo {
    float: left;
    width: 400px;
}

.verify .orig {
    border-bottom: 0 !important;
}

.verify .or {
    margin-left: 10px;
}

.verify .checkbox {
    margin-bottom: 4px;
}
.verify .checkbox input {
    vertical-align: bottom;
}
.verify .submit {
    text-align: center;
}

.brochuresave p {
    padding: 10px;
    font-weight: bold;
}