.Data {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: 5px 0px;
}

.Data label, .Data select, .Message {
    float: left;
    height: 1.5em;
    line-height: 1.5em;
}

.Data label { width: 210px; }
.Data select { margin-right: 5px; }

.Rater {
    clear: both;
    overflow: hidden;
    margin-top: 5px;
    border: 1px solid #ccc;
    width: 400px;
    height: 1.5em;
    line-height: 1.5em;
    
}

.ExcellentRater { background: #68ca15; }
.AverageRater { background: #ffa10e; }
.PoorRater { background: #cc0000; }
.UnratedRater { background: #fff; }

.ExcellentResult { color: #68ca15; }
.AverageResult { color: #ffa10e; }
.PoorResult { color: #cc0000; }
.UnratedResult { color: #666; }
.Message { font-weight: bold; }

.Rater span {
    margin-left: 150px;
    display: block;
    background: #fff;
    height: 1.5em;
    line-height: 1.5em;    
}

div.Features {
    overflow: hidden;
    width: 540px;
}

.Features ul {
    float: left;
    width: 250px;
}

.Features ul li {
    margin: 0px;
    list-style: none;
}

.Features ul li label {
    margin-left: 5px;
}

.ColumnB label strong { font-weight: normal; }

/*
.CheckboxResult { margin-top: 10px; padding: 0px 5px; margin-bottom: 0px; }
.FeaturesData .CheckboxResult .Message { height: 1.0em; line-height: 1.0em; background: blue; margin: 0px; }
.FeaturesData div.Rater { margin-top: 0px; background: red; padding: 0px;  margin: 0px; }
*/

div.Divider {
	margin: 5px 0px;
}
