body {
	font-family: "Trebuchet MS", helvetica;
    /*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 15px;
    color: rgb(84, 84, 84);
}

#search-term {
    width: 250px;
}
.select:after {
    padding-top:.4em;
    content:none;
}
#table-forms label.select {
    padding-left:5px;
    color:lightslategray;
    /*margin: .2em;*/
    padding: .2em .5em;
    top:3px;
    border: 1px solid lightslategray
}
.form-field {
    margin-top:1px;
    height:36px;
}

#table-forms td {
    padding-right: 1em;
}
#table-forms td:nth-child(1) {
    padding-left: 0px;
    margin-left: 0px;
}

#search-term-form-element {
    width:385px;
}
select#license-type {
    min-width:8em;
}

#display-filter-results {
    cursor: pointer;
}
#loading {
    display:none;
}
#form-div h3 {
    margin: 0 0 2px 0;
}

table#results-table {
    width:910px;
}
table#results-table tr:hover {
    background-color:lightgrey;
    cursor:pointer;
}
table#results-table tr td, table tr th {
	text-align: left;
	line-height: 1em;
	vertical-align: top;
    padding-right:5px;
}


table#results-table tr td:nth-child(1), table tr th:nth-child(1) {
	width: 10%;
}

table#results-table tr td:nth-child(2), table tr th:nth-child(2) {
	width: 10%;
}

table#results-table tr td:nth-child(3), table tr th:nth-child(3) {
	width: 28%;
}

table#results-table tr td:nth-child(4), table tr th:nth-child(4) {
	width: 25%;
}

table#results-table tr td:nth-child(5), table tr th:nth-child(5) {
	width: 10%;

}
table#results-table tr td:nth-child(6), table tr th:nth-child(6) {
	width: 10%;

}

#results-top-table {
    width:810px;
    display:none;
}

#results-top-table tr td:nth-child(1) {
    width:610px;
}
#results-top-table tr td:nth-child(2) {
    width:200px;
    text-align: right;
    padding-right:0;
}

.ui-dialog .ui-dialog-buttonpane button {
    height:2em;
}

a.button:hover, button:hover, input[type=submit]:hover, label.button:hover span {
    transition:none;
    padding:0;
}

.highlight-pattern {
    color: #00558d;
    font-weight:bold;
    background-color:yellow;
}
#search-results-count {
    font-weight:bold;
    font-size:1.2em;
}
#results-top-table .simple-pagination {
    padding:0;
}
#search-results-description p {
    margin:0;
}
#more-info {
    font-size:.8em;
}
#search-results {
    margin-bottom:10px;
}

#detail-data table {
    font-size:.7em;
    width:430px;
}
#detail-data table tr td {
    padding: 0;
    vertical-align:top;
}
#detail-data table tr td:nth-child(1) {
    font-weight:bold;
    text-align:right;
    width:35%;
    padding-right:10px;
}
#detail-data table#licensees-list {
    width:350px;
}
#detail-data table#licensees-list tr:hover {
    cursor:pointer;
    background-color: lightgrey;
}
#detail-data table#licensees-list td {
    padding-left:5px;
}

#detail-data table#licensees-list tr td:nth-child(1) {
    text-align:left;
    font-weight:normal;
    width:50%;
}
#detail-data table#licensees-list tr td:nth-child(2) {
    width:20%;
}
#detail-data table#licensees-list tr td:nth-child(3) {
    width:30%;
}
#detail-data table#licensees-list tr td:nth-child(4) {
    display:none;
}
#firm-right {
    float:right;
    width:350px;
    padding-right:10px;
}
#firm-left {
    float:left;
}
#complaints {
    width:380px;
    font-size:11px;
    color:gray;
    padding:0;
    margin:20px 0 0;
    letter-spacing: .01rem;
    text-align: justify;
    line-height:14px;
}

.ui-widget-content a#hyperlink-firm-name {
    color:#0074d9;
    cursor:pointer;
}
#search-term:focus:valid {
    border-color:#43526C;
}

.print table tr th {
    font-size:18px;
    color: gray;
    padding-left:4px;
}
.print #firm-right {
    float:left;
}
.print #detail-data table#licensees-list {
    width: 450px;
}
.ui-widget-content.print {
    border:none;
    padding-left:5px;
}
#print-link {
    font-family: Verdana, Arial, sans-serif;
    font-size:13px;
    height:25px;
}
#print-link span {
    position:absolute;
    top:7px;
    left:36px;
}
.boa-print {
    background-image: url('print.png');
    background-repeat: no-repeat;
    height:25px;
    width:25px;
    position: absolute;
    top:10px;
}

