/* Minification failed. Returning unminified contents.
(90,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}


/* Set the alignment of the checkboxes and radio buttons in forms */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    margin-left: 2px;
}

/* FASTSELECT OVERRIDES */
.fstElement {
    font-size: 0.9em;
}

.fstToggleBtn {
    font-size: 1.0em;
}

.fstResultItem {
    font-size: 1.0em;
}

.fstGroupTitle {
    font-size: 1.0em;
}

.fstNoResults {
    font-size: 1.0em;
}

.fstSingleMode .fstQueryInput {
    font-size: 1.0em;
}

.fstChoiceItem {
    font-size: 1.0em;
}

.fstChoiceRemove {
    font-size: 1.0em;
}

.fstMultipleMode .fstQueryInput {
    font-size: 1.0em;
}

.fstMultipleMode .fstFakeInput {
    font-size: 1.0em;
}
/* END FAST SELECT OVERRIDES */


.narrow{
    width: 75px;
    text-align: right
}

.smalltext{
    font-size: 10px;
}


.table-7 {
width: 100%
border: 1px solid #B0B0B0;
margin-left: auto;
margin-right: auto;
}
.table-7 tbody {
/* Kind of irrelevant unless your .css is already doing something else */
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
.table-7 thead {
text-align: left;
}
.table-7 thead th {
background: -moz-linear-gradient(top, #F0F0F0 0, #DBDBDB 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0F0F0), color-stop(100%, #DBDBDB));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#DBDBDB', GradientType=0);
border: 1px solid #B0B0B0;
color: #444;
font-size: 16px;
font-weight: bold;
padding: 3px 10px;
}
.table-7 tfoot {
text-align: left;
}
.table-7 tfoot th {
background: -moz-linear-gradient(top, #F0F0F0 0, #DBDBDB 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0F0F0), color-stop(100%, #DBDBDB));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#DBDBDB', GradientType=0);
border: 1px solid #B0B0B0;
color: #444;
font-size: 16px;
font-weight: bold;
padding: 3px 10px;
}
.table-7 td {
padding: 1px 10px;
border-style : solid;
border-color:lightgray;
border-width:1px;

}

.table-7 .odd {
background: #F2F2F2;
}

.table-7 .even {
background: white;
}

.table-7 .bold {
font-weight: bold;
}

.table-7 tr:nth-child(even) td {
    background: #F2F2F2;
}
