body {
    margin: 0; 
    font-family: Arial;
    width: 100%;
}

td.in { 
    background: url('../images/in.png') repeat top left;
}

.in div {
    padding-top: 2px;
    padding-bottom: 2px;
}

.label {
    text-align: right;
}

.label_title {
    text-align: left;
    font-weight: bold;
    font-size: 1.1em;
}

.labeltext {
    padding-right: 20px;
}

.labeltext_opt {
    font-style: italic;
    padding-right: 20px;
}


.option-selector {
    text-align: left;
    margin-left: 20px;
    font-style: italic
}

.rounded_table {
    border-spacing: 0;
    padding: 0px;
    width: 100%;
}

.rounded_table td {
    border-spacing: 0;
    padding: 0;
}


.tl2 {
    width:8px; 
    height:32px; 
    background:url('../images/tl2.png') no-repeat left;
}

.tl1 {
    width:28px; 
    height:32px; 
    background:url('../images/tl.png') no-repeat left;
}

.t {
    height:32px; 
    background:url('../images/t.png') repeat-x;
}

.tr1 {
    width:28px; 
    height:32px; 
    background:url('../images/tr.png') no-repeat right;
}

.tr2 {
    width:8px; 
    height:32px; 
    background:url('../images/tr2.png') no-repeat right;
}

.bl2 {
    width:8px; 
    height:32px; 
    background:url('../images/bl2.png') no-repeat left;
}

.bl1 {
    width:28px; 
    height:32px; 
    background:url('../images/bl.png') no-repeat left;
}

.b {
    height:32px; 
    text-align: center;
    background:url('../images/b.png') repeat-x;
}

.br1 {
    width:28px; 
    height:32px; 
    background:url('../images/br.png') no-repeat right;
}

.br2 {
    width:8px; 
    height:32px; 
    background:url('../images/br2.png') no-repeat right;
}

.lr1 {
    width:8px; 
    background:url('../images/lr.png') repeat-y left;
}

.lr2 {
    width:8px; 
    background:url('../images/lr.png') repeat-y right;
}

.in-tl2 {
    width:30px; 
    height:30px; 
    background:url('../images/in-tl2.png') no-repeat left;
}

.in-t {
    height:30px; 
    background:url('../images/in-t.png') repeat-x;
}

.in-tr2 {
    width:36px; 
    height:30px; 
    background:url('../images/in-tr2.png') no-repeat right;
}

.in-bl2 {
    width:30px; 
    height:36px; 
    background:url('../images/in-bl2.png') no-repeat left;
}

.in-b {
    height:36px; 
    background:url('../images/in-b.png') repeat-x;
}

.in-br2 {
    width:36px; 
    height:36px; 
    background:url('../images/in-br2.png') no-repeat right;
}

.in-l {
    width:30px; 
    background:url('../images/in-l.png') repeat-y left;
}

.in-r {
    width:36px; 
    background:url('../images/in-r.png') repeat-y right;
}

tr.option {
    display: none; 
    width: 20%;
}

.navigation-bar {
    background: #6080e0;
}

.form-table {
    width: 80%; 
    margin: 0 auto; 
    border-spacing: 0; 
    padding: 0px;
}

.form-table td {
    border-spacing: 0; 
    padding: 0px;
}

td.rs    { 
    border: 1px dashed #A0D0F0;
    height: 1.6em;
    padding: 10px;
}

td.rs:hover  {
    border: 1px dashed #6080e0;
    background: #DFEFFF;
}

.thinbar {
    background: #6080e0;
    height: 0.5em;
}

.line_ref {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 0.9em;
    font-weight: bold;
}

.section_title {
    text-align: left;
    font-weight: bold;
    font-size: 1.2em;
    padding-top: 20px;
    padding-left: 5px;
}

.line_description {
    text-align: left;
    padding: 3px 20px;
    font-size: 0.9em;
}

.section_description {
    text-align: left;
    padding: 10px 20px;
    font-size: 0.9em;
    font-style: italic;
}

.report_label div {
    font-weight: bold;
    font-size: 1.0em;
    padding-right: 5px;
    text-align: right;
}

.report_value div {
    text-align: left;
    font-size: 0.9em;
    color: #666666;
}

.comment {
    font-size: 0.8em;
}

.error_icon {
    background: url('../images/error.png'); 
    width: 49px; 
    height: 66px;
}

.pass_icon {
    background: url('../images/good.png');
    width: 49px; 
    height: 66px;
}

.repair_note {
    font-size: 0.8em;
    color: #333333;
    font-style: italic;
}

.repair_note_title {
    padding-top: 20px;
    padding-left: 20px;
    font-size: 0.8em;
    color: #333333;
    font-weight: bold;
}

a {
    color: #6080e0;
}

img {
    border-style: none;
}