﻿/* This is where the styling specific to this system goes */

.inline-block{
     display: inline-block;
    *display: inline;
    *zoom: 1;
}

.form .theTests  input[type="text"]{width:70px;}
.theTests{overflow:auto;position:relative;}
    .theTests h4, .theTests h5
    {
        width: 200px;
        text-align:right;
    }
.theTests table
{
    margin-bottom:20px;
}

.test-name{
    position:absolute;
    background:#fff;
    text-align:right;
    width:200px;
    font-style:italic;
    font-size:12px;
    line-height: 21px;
    z-index:1;
    font-weight:bold;
}
.test-variables-container{
    margin-top:-25px;
}
.editor-label.colours{
    line-height:21px;
}
.test-variables-container .test-variable{
    font-weight:normal;
    overflow:hidden;
    margin-top:-15px
}
.test-variables-container .test-variable:first-child{
    margin-top:0px;
}
.test-variables-container .test-variable .the-variable-name{
    margin-top:30px;
}

.test-variable .default-spec{
    font-weight:normal;
    color:#aaaaaa;
}
.test-variable.editor-field{
    overflow:hidden;
}
.theTests .radio
{
    margin-top:3px;
}
.theTests table td{padding:0px 5px;min-width:90px;}
.theTests table td.test-name-container{min-width:200px;width:200px;background:#fff;position:relative;padding-right:20px;}
.radio-list li .text-box {display: inline-block;padding: 3px 6px;margin-top: -10px;}
.ie8 .radio-list li .text-box{    margin-top: 0px;}

.editor-label, .display-label{
    overflow:hidden !important;
}
#print{float:right;}
.report-title{float:left;line-height:70px;}
@media print
{
    .report-title{display:block; line-height:auto;}
    #print{height: 0px;
    width: 0px;}
}

.theTests .field-validation-error + input[type='text']
{
    border-color:#ff0000;
}
.theTests input.labelTextBox
{
    padding:2px;
}


.default-specs-table{

}
.default-specs-table th{
    padding-bottom:8px;
    text-align:left;
}
.default-specs-table th:first-child,
.default-specs-table td:first-child{
    padding-right: 20px;
    text-align: right;
}
.default-specs-table th.test-category{
    font-size: 16px;
}
.default-specs-table th.test-subcategory{
    font-size: 14px;
}
.default-specs-table th.test-name{
    position: relative;
    max-width:250px;
    width:auto;
}

.default-specs-table .test-variable-name{
    padding: 6px 0;
    font-size: 12px;
}
.default-specs-table .test-variable-value{
    padding-bottom: 5px;
}

.k-grid-header .k-header
{
    text-align:left;
}

h2 { font-size: 18px; }

.container_left
{
    width: 140px;
}
.container_left ul li:hover > ul{left: 139px;}

