.search-panel {}
.search-panel label { float:none; width:auto; }
.filterpanel {
    background:#f8f8f8;
    border:1px solid #ddd;
    color:#444;
    padding:3px 5px;
    font:normal 12px arial;
    margin:5px 0;
}
.filterpanel img { border:none; }  
.toggler { float:right; }
#AdminQueryPanel, #groupFilterPanel, #vehicleFilterPanel { display:block; }

.tblnew {
    background:#f8f8f8;
    border:1px solid #ddd;
    margin:5px 0;
    width:100%;
}
.tblnew th { border:0; color:#999; font-weight:bold; padding:0 5px; }
.tblnew td {
    border:1px solid #f1f1f1;
    padding:2px 5px;
    vertical-align:top;
    font:normal 11px arial;
    width:33%;
}
.tblnew input, select {
    font:normal 11px arial;
    margin:0;
}
.tblnew td select {}

.tblnew table {
    background:#f8f8f8;
    border:1px solid #7F9DB9;
    color:#000;
    margin:0;
    width:100%;
}
.tblnew table td {
    border:1px solid #7F9DB9;
}
.tblnew table select, .tblnew table input {
    height:100%;
}
.tblnew td input {
    margin:0;
    padding:0;
}

/************* Search Results Table *************/
.tblresults { border:1px solid #ddd; margin:20px 0 0 0; width:100%; }
.tblresults th { background:#f4f4f4; border:1px solid #ddd; color:#666; font-weight:normal; padding:3px 5px; white-space:nowrap; }
.tblresults td { background:#fff; border-bottom:1px solid #eee; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; color:#000; padding:3px 5px; vertical-align:top; }
.tblresults td.partno { text-align:center; vertical-align:top; width:75px; }

/************* Specifications Table *************/
.tblspec { margin:2px 0; width:100%; }
.tblspec th { background:#005A6F; color:#fff; font:normal 10px arial; padding:1px 4px; text-align:left; }
.tblspec td { background:#C2E6EF; text-align:left; vertical-align:middle; width:auto; }
.tblspec td.specvals input { text-align:center; width:20px; }

/************* Admin Panel *************/
.admin-panel {
    background:#f8f8f8;
    border:1px solid #ddd;
    color:#444;
    padding:3px 5px;
    font:normal 12px arial;
    margin:5px 0;
}
.admin-panel img { border:none; }

/*#search-feedback { background:#f8f8f8; font-size:10px; height:48px; position:absolute; padding:3px 6px; top:165px; left:26%; width:390px;}*/

/************* Search Help *************/
.help-link { color:#888; font:normal 9px verdana;}
#searchHelpDescription,#searchHelpPartNumber,
#searchHelpVehicle,#searchHelpGroup,
#searchHelpSpecifications { background:#fff; position:absolute; top:91px; left:32%; border:1px solid #ddd; padding:10px; width:405px; display:none; }

/************* Misc *************/
.data-pager td { padding:10px 0; }
.search-tips { border:1px solid #ddd; padding:10px; margin:10px 0; }
.tool-link { font:normal 10px arial; float:right; margin-left:5px; }

.autocomplete_list { width:50px; }
.autocomplete_listItem { }
.autocomplete_ListItemHover { background:#D1E7EF; }

.ajax-progress { float:right; margin:8px; width:52px; }
.ajax-progress-mini { float:right; height:10px; width:17px; }

.ajax-progress-search { float:right; margin-top:20px; width:52px; }

#panelPartDetails { border:1px solid #ddd; margin-top:18px; padding:10px; }