.stripable {
    margin-left: 15px;
    background-color:white;
}

fieldset .stripable {
    margin-left: 0;
}

.stripable tr.even {
    background-color: #ddf;
}

fieldset {
    width: 500px;
}

.stripable th {
    text-align: left;
    padding: 0px 10px 0px 10px;
}

.stripable th[scope="row"] {
    text-align: right;
    padding: 0;
    padding: 0px 10px 0px 10px;
}

.stripable td {
    padding: 0px 10px 0px 10px;
}

.stripable tr:hover, 
.stripable tr.over {
    background-color: #bbf;
}

.stripable textarea, 
.stripable input[type="text"] {
    width: 80%;
}

.stripable input.short {
    width: 40%;
}

/*  ====================================  */

.nonstripable {
    margin-left: 15px;
    background-color:white;
}

fieldset .nonstripable {
    margin-left: 0;
}

.nonstripable th {
    background-color: #ddf;
    text-align: left;
    padding: 0px 10px 0px 10px;
}

.nonstripable th[scope="row"] {
    text-align: right;
    padding: 0;
    padding: 0px 10px 0px 10px;
}

.nonstripable td {
    padding: 0px 10px 0px 10px;
}

.nonstripable textarea, 
.nonstripable input[type="text"] {
    width: 80%;
}

.nonstripable input.short {
    width: 40%;
}

/*  ====================================  */

.warning {color:#CC0000}
span.required {color:#FF0000; font-weight:bold;}
.posting {border-bottom: 1px solid grey;}
p.readmore {text-align: right; font-size: 80%;}
