﻿.search-container
{
    font-family: Arial;
    font-size: 11px;
}

div.search-container .tabs-nav a, div.search-container .tabs-nav a span 
{
    display: block;
    padding: 0 10px;
    background: url(images/tab-search.png) no-repeat;
}

div.search-container .tabs-nav a 
{
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}


div.search-container .tabs-nav a span 
{
    height: 16px; /* IE 6 treats height as min-height */
    min-height: 16px;
    padding-top: 2px;
    padding-right: 0;
}

div.search-container .tabs-nav li
{
    float: left;
    margin: 0 0 0 5px;
    min-width: 84px; /* be nice to Opera */
}

div.search-container
{
    display: none; 
    margin: 0 0 5px 0; 
    min-height: 40px;
}

div.search-container .tabs-container 
{
    border-top-style: none;
    padding: 0px;
    background-color: #F2F2F2; /* declare background color for container to avoid distorted fonts in IE while fading */
}

div.search-container .tabs-nav a
{
    color: #9F9F9F;
}

div.search-container .tabs-nav .tabs-selected a
{
    color: black;
}

div.search-container .tabs-nav .tabs-selected a,div.search-container .tabs-nav a:hover,div.search-container .tabs-nav a:focus,div.search-container .tabs-nav a:active {
    background-position: 100% -38px;
    outline: 0; /* prevent dotted border in Firefox */
}
div.search-container .tabs-nav a,div.search-container .tabs-nav .tabs-disabled a:hover,div.search-container .tabs-nav .tabs-disabled a:focus,div.search-container .tabs-nav .tabs-disabled a:active {
    background-position: 100% -57px;
}

div.search-container .tabs-nav .tabs-selected a span,div.search-container .tabs-nav a:hover span,div.search-container .tabs-nav a:focus span,div.search-container .tabs-nav a:active span {
    background-position: 0 0;
}
div.search-container .tabs-nav a span,div.search-container .tabs-nav .tabs-disabled a:hover span,div.search-container .tabs-nav .tabs-disabled a:focus span,div.search-container .tabs-nav .tabs-disabled a:active span {
    background-position: 0 -19px;
}

div.search-container .search-resutls-header
{
    padding-bottom: 7px; 
    padding-left: 10px;
    font-weight: bold; 
    font-size: medium;
    border-bottom: #9d9e9c 1px dotted;
}

.search-close
{
    padding-right: 5px;
    float: right;
    font-weight: bold;
    width: 200px;
    text-align: right;
    cursor: pointer;
}

.search-close span
{
    position: relative;
    top: -3px;
}

.search-close div
{
    float: right;
    margin-right: 10px;
}

.search-close div+div
{
    margin-right: 5px;
}

.search-container .roundcont-base
{
    background-color: white;
}

.search-container .tabs-nav
{
    padding-top: 2px;
    border-bottom: #9d9e9c 1px dotted;
    height:19px;
    -height:18px;/* IE6 */
}

#divTabsContainer
{
    background-color: #A7A79F;
    vertical-align:bottom;
    height:21px;
}


#divBreadcrumb
{
    padding: 5px;
    background-color: #f2f2f2;
}

.table-search-results-ie6
{
    width: 100%;    
    background-color: White;
}

.table-search-results-ie6 thead
{
    background-color: #f2f2f2;
    border-bottom: 1px dotted #9d9e9c;
}

.table-search-results-ie6 a,
.table-search-results-ie6 b
{
    padding-left: 2px;
}

.table-search-results-ie6 .part-cell
{
    padding-bottom: 3px;
}

.table-search-results
{
    width: 100%;    
    background-color: White;
}

.table-search-results a
{
    padding: 1px;
    text-decoration: none;
    white-space: normal;
}

.table-search-results thead tr
{
    font-weight: bold;
    background-color: #F2F2F2;
}

.table-search-results thead tr th
{
    border-bottom: 1px dotted #9d9e9c;
}

.table-search-results tbody
{
    background-color: white;
}

.table-search-results tbody tr td
{
    
}

.table-search-results tbody tr+tr td
{
    border-top-style: none;
}

.table-search-results .part-table
{
    padding: 0px;
}

.table-search-results .part-table td
{
    padding: 0px;
}

.table-search-results .part-row td
{
    padding-bottom: 0px;
    padding-top: 0px;
}

.table-search-results .part-row a
{
    padding-left: 0px;
}

.table-search-results .part-table .part-cell
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 15px;
}

.table-search-results td
{
    padding: 3px 5px 3px 10px;
}

.search-tr-banding
{
    background-color:#F2F2F1; 
}

.search-tr
{
    background-color:#FCFCFC;
}

.search-tr-heading
{
    background-color:#DFDFDE; 
}

.search-tr-children
{
    background-color:#FFF;
}

.search-tr-children-banding
{
    background-color:#F2F2F1; 
}

.search-span-first-children 
{
    padding: 0px 0px 0px 40px;
}

.div-search-collapse
{
    cursor: pointer;
    float: left;
    height: 7px;
    width: 7px;
    padding: 3px;
    background-image: url(images/Collapse-gif.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

.div-search-expand
{
    cursor: pointer;
    float: left;
    height: 7px;
    width: 7px;
    padding: 3px;
    background-image: url(images/Expand-gif.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

.a-search-close
{
    padding:10px; 
    cursor:pointer; 
    display:none;
}

.SearchBox
{
    width: 98%;
}

.SearchBox .middle
{
    
}