span.company_name {
    font-size: 10pt;
    font-weight: bold;
    color: #F60;    
}

span.company_name:hover{
    color: #F90;
}

span.company_about {
    font-size: 8pt;
    color: #999;
}


.unused {
    display:none;
}

ul.recent_companies {
    list-style-type: none;
}

ul.recent_companies li {
    margin: 0;
    padding: 10px 0px;
    border-bottom: 1px dashed #CCC
}

ul.recent_companies li:hover {
    background-color: #EEE;
}


/* Company Details Elements */
#company_description, #company_listings {
    clear: left;
  
}

#company_description h3 {
    color: #000;
    font-size: 14pt;
    margin-bottom: 0.5em;
    text-decoration: underline;
}

#company_description div {
    margin-bottom: 1.5em;
}

dl.company_summary, #company_description {
    font-size: 10pt;
    margin: 15px 0px;
}

dl.company_summary {
    float: right;
    width: 25%;
    background-color: #333;
    color: #999;
}
    
dl.company_summary dt, dl.company_summary dd{
    padding: 2px 10px;
}

dl.company_summary dt{
    background-color: #000;
    color: #FD8;
    font-weight: bold;
    font-size: 11pt;
}

dl.company_summary dd{
    line-height: 1.25em;
    margin: 0.5em 0;
}

dl.company_summary dd a{
    color: #999;
}
dl.company_summary dd a:hover{
    color: #FD8;
}

/* Filter */
#company_filter_options li {
    list-style-type: none;
    margin: 0;
}

#company_filter_options li.option_root > span{
    font-size: 12pt;
}

#company_filter_options ul li span.active, #company_filter_options ul li span:hover {
    background-color: #333;
    color: #F90;
    cursor: pointer;
}


    
/* Forms */
#frm_company_new .label, #frm_office .label {
    font-size: 9pt;
    font-weight: bold;
}

#frm_company_new li, #frm_office li {
    list-style-type: none;
    line-height: 1.4em;
    color: #333;
    margin: 1.25em auto;
}

#frm_company_new .help, #frm_office .help {
    font-size: 7.5pt;
    font-style: italic;
    color: #777;
}

#frm_company_new input[type=text], #frm_company_new textarea, #frm_office textarea, #frm_office input[type=text], #frm_office textarea {
    width: 100%;
}

#frm_company_new ul.errorlist li, #frm_office ul.errorlist li {
    margin: 0;
    color: #D22;
}

/* Panel for listing search results */
#company_results_panel {
    margin-top: 10px;
}


ul.company_search_results {
    list-style-type: none;
    margin-left: 2em;
}
li.company_search_result {
    margin: 0;
    margin-bottom: 5px;
    border-bottom: 1px dotted #999;
}

/* Company Widget Creation Page */
textarea.widget_embedded_code {
    width: 80%;
    margin: 5 px 20px;
}