div#fundraiser-preview {
    padding: 8px;
    background: url( ../image/fundraiser-bkg.jpg ) repeat-x bottom left;
    text-align: left;
    margin: 8px 4px;
    color: black;
    border-bottom: 4px solid #f0e78c;
}

.td-fundraiser-preview-title {
    padding: 8px 0 4px 8px;
    font: bold 85% Arial, sans-serif;
}

.td-fundraiser-preview-date {
    padding: 0 0 0 8px;
    font: normal 70% Arial, sans-serif;
}

.td-fundraiser-preview-about {
    padding: 8px 0 8px 8px;
    vertical-align: top;
    font: normal 65% Verdana, sans-serif;
}

.fundraiser-shortinfo {
    margin: 8px 4px;
    padding: 0 4px;
    text-align: left;
    color: black;
}

.fundraiser-shortinfo-image {
    float: left;
}

.td-fundraiser-shortinfo-title {
    padding: 8px 0 4px 8px;
    font: bold 80% Arial, sans-serif;
}

.td-fundraiser-shortinfo-about {
    padding: 0 0 8px 8px;
    font: normal 60% Arial, sans-serif;
}

/* Fundraiser list */

div#fundraiser-list {
    margin: 16px;
}

div#fundraiser-list table {
    font-size: 85%;
}

div#fundraiser-list table td {
    padding: 8px;
}

.fl-image {
    width: 140px;
    height: 88px;
}

/* Fundraiser detail */

div#fundraiser-detail {
    width: 100%;
    margin: 1px 0 2px;
}

div#fundraiser-detail table {
    width: 100%;
    font: 85% Arial, sans-serif;
}

div#fundraiser-detail table td {
    vertical-align: top;
}

.fundraiser-detail-title {
    padding: 12px;
    text-align: left;
    font-weight: bold;
}

.fundraiser-detail-message {
    text-align: left;
    padding: 0 8px 0 16px;
    font: 80% Verdana, sans-serif;
}

.fundraiser-detail-message-body {
    background: url( ../image/fund-msg-bkg.jpg ) repeat-x bottom left;
}

.fundraiser-detail-sponsors {
    background: none;
}

.fundraiser-detail-image {
    width: 200px;
    margin: 16px 8px;
    padding: 1px;
    border: 1px solid #b6c1de;
}

.fundraiser-detail-product-header {
    height: 39px;
    background: url( ../image/fund-product-title.png ) no-repeat top left;
}

.fundraiser-detail-header {
    background: url( ../image/fund-description-title.png ) no-repeat top left;
    height: 44px;
}

.sponsor-header {
    background: url( ../image/spons-title.png ) no-repeat top left;
    height: 44px;
}

/* Fundraiser form */

form.fundraiser {
    padding: 16px;
    margin: -5px 0 -8px;
    border: 1px solid #C8C8C8;
    width: 650px;
    max-width: 700px;
    min-height: 56em;
    overflow-x: hidden;
    background: white url( ../image/body-bkg.jpg ) repeat-x top left;
}

form.fundraiser input, select, textarea, input.file {
    border: 1px solid #BABABA;
    background: url( ../image/field-bkg.gif ) repeat-x top left;
    font: normal 80% Tahoma, Arial, sans-serif !important;
}

form.fundraiser select {
    width: 100% !important;
    border: 1px solid #BABABA !important;
    margin-bottom: 8px;
    background: url( ../image/field-bkg.gif ) repeat-x top left;
}

form.fundraiser textarea {
    text-align: left !important;
    float: left !important;
    clear: both !important;
    margin: 0 !important;
}

form.fundraiser label {
    margin: 0 8px 0 0;
    color: black;
    font: normal 80% Tahoma, Arial, sans-serif;
}

.fundraiser-product-image {
    width: 200px;
    border: 2px solid white;
}

