/* GROUP @OVERALL */
form
{
    text-align: left;
}


.clear 
{
    clear: both;
}

strong
{
    font-weight: bold;
}

.search-tips
{
    font-size: 80%;
}

*+html #bluebar 
{
    margin-top: 0;
}

* html #bluebar 
{
    margin-top: 0;
}
/* @GROUP CONTROLS */
#browse-programs
{
    margin-top: 10px;
}

#search-pms 
{
    margin-top: 20px;
}
.paging 
{
    display: block;
    width: 100%;
}

.next-link
{
    float: right;
}

.previous-link
{
    float: left;
}

#search {
    margin-left: 5px;
    margin-top: 2px;
}

#print-button 
{
    float: right;
    margin-top: -20px;
}

#print-button  img 
{
    border: none;
}

#search-main-page #programs-listing 
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#advanced-search-link 
{
    margin-top: 0px;
}

#MenuBar3 
{
    margin-top: 3px;
}
/* GROUP @SERP */
.user-query
{
    margin-bottom: 5px;
}

.query-words 
{
    font-weight: bold;
}

.pm_result, .program_result
{
    margin-bottom: 15px;
    padding: 10px 10px 10px 10px;
    border: solid 1px #ccc;
    clear: both;
    text-align: left;
    font-size: 90%;
    width: 448px; /* To combat the peakboo bug in IE 7*/
}

h3.pm_name, h3.program_info
{
    margin-bottom: 5px;
}

.pm_info dt 
{
    font-weight: bold;
    width: 30%;
    float: left;
    line-height: 140%;
}

.pm_info dd 
{
    width: 70%;
    float: left;
    clear: right;
    line-height: 140%;
}

interests-label, .keyword-label 
{
    border-bottom: dashed 1px #888;
    width: 5.5em;
    padding-bottom: 3px;
}

ul.interests, .keywords ul
{
    margin-top: 5px;
}
.interests li, .keywords li
{
    display: inline;
    margin-right: .5em;
}

.pm_result h4, .program_result h4
{
    margin-top: 5px;
}

#browse-page-search-box, #search-page-search-box
{
    padding-bottom: 10px;
}

#alpha-sort-control ul li
{
    display: inline;
    margin-left: 4px;
    text-transform: uppercase;
    font-size: 90%;
}

#alpha-sort-control 
{
    margin-bottom: 10px;
}
.new-marker
{
    float: right;
}
/* GROUP @PAGINATION */
.paging ol 
{
    text-align: center;
}
.paging li 
{
    display: inline;
    margin-right: .4em;
}