.row-highlight-high, row-highlight-low {
    background:#f9f9f9;
}

table {
    width:100%;
    padding-bottom: 10px;
}

table tr td {
    padding: 0 0 10px 0;
}

td img {
    float:left;
    margin-right: 10px;
}

.input-large, textarea {
    border: 1px solid #242D66;
}
.validation-box {
    border: 1px solid black;
    padding: 5px;
    margin: 5px 0;
    color: red;
    font-weight: bold
}
.validation-box ul {
    margin-top: 5px;
    margin-left: 10px
}

.validation-box li {
    color: black;
    font-weight: normal
}

#form-wrap label {
    display:block;
    float:left;
    text-align: left;
    padding: 2px 5px 2px 5px;
    width: 200px
}

div#content .interest-form {
    width:722px;
}

#container.layout-2-col-right {
    background:#fff
}

#form-wrap em {
    color:red
}

#form-wrap form div {
    clear: both;
    float:none;
    margin: 3px 0 3px 0
}

textarea {
    width: 280px;
    height: 5em;
    font-weight: normal;
    font-size:99%
}

select, input {
    font-size:1em
}

#form-wrap {
    width: 478px;
    padding: 0.5em;
    margin: 0
}

#form-wrap form .note {
    padding: 2px 5px 2px 5px
}

#submit-block {
    width: 478px;
    text-align:center
}

div.group {
    background-color: #eee;
    border:1px solid #242D66;
    padding-top: 5px;

}

form fieldset {
    border: 0;
}

form legend {
    color:#242D66;
    font-weight:bold;
    font-size:1.1em;
    margin:0 0 0 0;
}

form fieldset.inner {
    margin-left: 6px;
    margin-right: 1em;
}


form legend.inner {
    color:#242D66;
    font-weight:bold;
    font-size:1.0em;
    margin:0 0 0 -10px;
    padding: 0.2em;
}

textarea {
    width: 280px;
    height: 5em;
    font-weight: normal;
    font-size: 1em
}

select {
    border:1px solid #242D66;
    height: 16px;
}

.input-large {
    width: 200px;
}

.input-small {
    width: 130px;
}

.input-large, .input-small {
    border: 1px solid #242D66;
    height: 16px;
    padding: 2px;
}

textarea {
    width: 360px;
    height: 80px;
    border:1px solid #242D66;
}

.input-submit{
    text-align: center;
}

.day {
    margin-left: 2px;
}

#form-wrap {
    padding: 0;
    margin: 0
}

#form-wrap label {
    display:block;
    float:left;
    text-align: left;
    padding: 2px 5px 2px 0;
    width: 150px;
}

#form-wrap div.indented {
    margin-left: 190px;
}

#form-wrap label.inner {
    display:block;
    float:left;
    text-align: left;
    padding: 2px 5px 2px 5px;
    width: 165px;
}

#form-wrap label.long {
    display:block;
    float:left;
    text-align: left;
    padding: 2px 5px 2px 5px;
    width: 300px;
}

#form-wrap label.radio {
    display:block;
    float:left;
    text-align: left;
    padding: 2px 5px 2px 5px;
    width: 390px;
}

#form-wrap em {
    color:#923233;
}

#form-wrap form {
    margin-top: 15px;
}

#form-wrap form div {
    clear: both;
    float:none;
    margin: 5px 0 5px 0
}

#submit-block {
    text-align:center;
    padding-bottom: 10px;
}


#submit-block p {
    text-align:left;
    padding: 0 5px;
}

form fieldset p {
    margin: 3px ; 
}

#content legend {
    padding: 0;
    margin: 0 0 10px 0;
    color: #242D66;
    font-weight: bold;
}

.required label {
    font-weight:bold
}