/* CSS Document */
body {
    background: #f2f2f2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#wrapper {
    width: 900px;
    margin: 30px auto;
    background: #ffffff;
    padding: 25px;
    border: 1px solid #ccc;
}

.form-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
    color: #333;
}

.ad-form {
    width: 100%;
    border-collapse: collapse;
}

.ad-form td {
    padding: 8px 5px;
    vertical-align: top;
}

.label {
    width: 180px;
    font-weight: bold;
    color: #444;
}

.input-text,
.input-select,
.input-small {
    width: 300px;
    padding: 6px;
    border: 1px solid #aaa;
    background: #fff;
}

.input-small {
    width: 120px;
}

.input-textarea {
    width: 450px;
    height: 150px;
    padding: 6px;
    border: 1px solid #aaa;
}

.submit-btn {
    padding: 10px 25px;
    background: #2d7dd2;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 16px;
}

.submit-btn:hover {
    background: #1b5fa7;
}

.add-photo-btn {
    margin-top: 8px;
    padding: 6px 12px;
    background: #2d7dd2;
    color: #fff;
    border: none;
    cursor: pointer;
}

.add-photo-btn:hover {
    background: #1b5fa7;
}

.photo-row {
    margin-bottom: 6px;
}

.photo-note {
    margin-top: 6px;
    font-size: 12px;
    color: #666;
}




