body
{
    text-align: center;
}

p, pre
{
    margin: 0px 10px 10px 10px;
}

#SearchPanel
{
    width: 650px;
    margin-top: 10px;
    padding: 0px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#LeftContent
{
    clear: left;
    width: 180px;
    padding-top: 1px;
    padding-bottom: 1px;
    float: left;
    background: #e3e8ee;
}

#CenterContent
{
    width: 465px;
    max-width: 465px;
    height: 245px;
    max-height: 245px;
    padding: 2px;
    padding-left: 10px;
    float: left;
    overflow: auto;
    font-size: 10px;
    background-color: #FFFFFF;
}

.SearchTitle
{
    color: #495677;
    font-weight: bold;
    font-size: 12px;
    margin-left: 4px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.FilterText
{
    color: #208ecb;
}

#HeaderContent
{
    background: #EFF3F7;
    font-size: 10px;
    margin-bottom: 3px;
    height: auto;
}

#HeaderContent h1
{
    font-size: 14px;
    padding: 10px;
    margin: 0px;
}

#HeaderLeftContent
{
    width: 180px;
    float: left;
    background: #e3e8ee;
    font-size: 10px;
    min-height: 70px;
    vertical-align: middle;
}

#HeaderCenterContent
{
    bottom: 0px;
    width: 400px;
    width: 460px;
    padding: 0px;
    padding-left: 10px;
    float: left;
    overflow: auto;
    font-size: 10px;
}

#ResultsContent
{
    width: 660px;
    height: auto;
    margin-top: auto;
    margin-bottom: 3px;
    color: White;
}

.ResultsHeader
{
    color: #FFFFFF;
    width: 660px;
    font-size: 11px;
    height: auto;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 0px 5px 3px 5px;
    top: 4px;
    vertical-align: middle;
    background-color: #97aebe;
    vertical-align: middle;
}

.ResultsHeaderText
{
    color: #FFFFFF;
}

.ResultsHeaderCount
{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
}

.ResultsHeaderPanelLeft
{
    padding-left: 4px;
    margin-left: 5px;
    text-align: left;
    width: 75%;
}

.ResultsHeaderPanelLeft div
{
    margin-left: 6px;
}

.ResultsHeaderPanelLeft img
{
    margin-right: 10px;
    vertical-align: middle;
}

#ResultsHeaderPanelRight
{
    text-align: right;
    width: 100%;
}

#separator
{
    width: 1px;
    height: 20px;
    margin-top: 2px;
    border-left: solid 1px #CCCCCC;
}

.CompanyContent
{
    width: 650px;
    font-size: 10px;
    background-color: #eff0f2;
    color: #4c597c;
    min-height: 70px;
    border-bottom: 2px solid #a6a6a6;
    padding: 5px;
}

.Company
{
	width:650px;
}

.CompanyContentPanelLeft
{
    padding: 10px 2% 10px 2px;
    margin: 0px;
    border: 0px;
}

.CompanyContentPanelRight
{
    margin: 0px;
    border: 0px;
    width: 60px;
}

/**************/

#DirectoryMenu
{
    background-color: #e3e8ee;
}

#DirectoryMenu a
{
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    padding-left: 4px;
    display: block;
    width: 100%;
    height: 15px;
    color: black;
    text-decoration: none;
    text-align: left;
    background-image: url("null");
    background-repeat: no-repeat;
    background-position: center right;
}

#DirectoryMenu a
{
    /*Non IE rule*/
    width: auto;
}

#DirectoryMenu a:hover
{
    color: black;
    background-image: url("/portal/search/images/menuOver.jpg");
    background-repeat: no-repeat;
    background-position: center right;
    text-align: left;
}

/***************/

.SearchFilterText
{
    font-style: italic;
}

/***************/


.greenHyperlink
{
    color: Green;
    font-size: 11px;
    white-space: nowrap;
}

.BriefDescription
{
    font-size: 10px;
}

.Pager
{
    font-size: 10px;
}

.SearchCriteriaTextBox
{
    width: 165px;
    margin-left: 2px;
}

.AddToCombo_ChooseItem
{
	font-weight: bold;
}
.AddToCombo_NewGroup
{
	font-style: italic;
}

.TopContent
{
    border: solid 1px #BBBBBB;
}

.EmptyDirectoryCategory
{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    height: 50%;
    margin-top: 40px;
    text-align: center;
}

.EmptyDirectoryCategoryLabel
{
    color: #FF8200;
    font-size: 14px;
}

.moreResultsNote
{
    font-size: 11px;
    background-color: #fffec7;
    width: 97%;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 10px 15px 10px;
    border: solid 1px #CCCCCC;
}

.moreResultsNote span
{
    font-size: 11px;
}

.Recommendation
{
    color: #FF8100;
}