body {
    font-family: sans-serif;
    margin: 1em;
}
tr.warning{background-color:#FFFFCC}
tr.error{background-color:#FFDDDD}
tr.pass{background-color:#EEFFEE}
tr.manual{background-color:#EEEEFF}
tr.report{background-color:white}
td.symbol {
    font-family: serif;
    font-size: 36pt;
    text-align: center;
    vertical-align: top;
    padding: 10px;
}
table {
    border-collapse: collapse;
    border-width: 1px;
    border-color: black;
}
td, th {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}
span.italic {
    font-style: italic;
}
span.link {
    color:blue;
}
span.tt {
    font-family: monospace;
}
.conformanceCoverageDiv {
    width: 500px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div.colLeft, div.colRight {
    display: inline-block;
    margin-left: 50px;
    margin-right: 50px;
}
td.percent {
    text-align: right;
}
table caption {
    font-weight: bold;
    text-align: left;
}
.code {
    font-family: monospace;
    font-weight: bold;
}
.fileNameTd {
    font-family: monospace;
    font-size: 9pt;
}
.ruleIdTd {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
    font-size: 90%;
}
.deletedRule {
    text-decoration: line-through;
}
.methodSummaryTd {
    text-align: center;
    font-size: 110%;
    font-weight: bold;
    margin: 6px;
    cursor: default;
}
.methodStatusTd, .unitResultTd {
    font-size: 90%;
    cursor: default;
}
.descriptionTd {
    font-size: 90%;
}
.ruleStatusIcon, .passIcon, .manualIcon, .deletedIcon, .failureIcon, .warningIcon, .unaddressedIcon {
    font-size: 80%;
    font-weight: bold;
}
.summaryDiv {
    margin-left: 72px;
    margin-bottom: 24px;
}
.drcVersionDiv {
    color: gray;
	text-align: center;
}
.drcVersion, .drcDocFileName, .drcDocFileLastModifiedDate, .xsdValidatorVersion {
    font-family: monospace;
}

.drcVersion, .drcDocFileName, .drcDocFileLastModifiedDate {
    margin-right: 16px;
}

.rulesSummaryTally {
}

.timeStampDiv {
    font-size: 80%;
	color: red;
	text-align: center;
}

.tallySpan {
    border-bottom: 2px solid gray;
}

.tallyDiv {
    margin-bottom: 3px;
}
.statusTh {
    cursor: default;
}
.warnTr, .warnSpan {
    background-color: #FFFFBB;
}
.failTr, .failSpan, .failTd {
    background-color: #FFDDDD;
}
.passTr, .passSpan {
    background-color: #CCFFCC;
}
.manualTr, .manualSpan {
    background-color: #DDFFFF;
}
.deletedTr, .deletedSpan {
    background-color: #CCCCCC;
}

.approvedExceptionTr, approvedExceptionSpan {
    background-color: white;
}
.unaddressedTr {
}
.fileNameTd {
    font-family: monospace;
    font-size: 9pt;
    padding-left: 2em;
    white-space: nowrap;
}
.reportTextTd {
    font-size: 90%;
    padding-left: 2em;
}
.violationHeaderTd {
    font-weight: bold;
    font-size: 80%;
    white-space: nowrap;
}
.showRemainingTd {
    font-weight: bold;
    white-space: nowrap;
    font-size: 9pt;
}
.ruleIdTh {
    padding-bottom: 6px;
}
.showRemainingA:visited {
    color: black;
}
.showRemainingA:link {
    color: black;
}
.checkMark {
    font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    color: red;
}

.noWrap {
	white-space:nowrap;
}
.element{
   background-color:white;
   vertical-align:top
}
.attribute{
   background-color:#FFD9CC;
   vertical-align:top
}
.simpleType{
   background-color:#BAC0E0;
   vertical-align:top
}
.complexType{
   background-color:#C9CDE0;
   vertical-align:top
}
.name-header{
   margin-bottom:1em
}
.name-p{
   margin-top:0.1em;
   margin-bottom:0.1em;
   margin-left:2px;
   margin-right:2px;
}