td.result
{
    padding: 3px;
    padding-left: 5px;
    vertical-align: middle;
    border: solid 1px #FFFFFF;
}

td.resultodd
{
    padding: 3px;
    padding-left: 5px;
    vertical-align: middle;
    background-color: #F7F7F7;
    border: solid 2px #FFFFFF;
    border-left: dotted 1px #FFFFFF;
    border-right: dotted 1px #FFFFFF;
}

td.resulthlight
{
    padding: 3px;
    padding-left: 5px;
    vertical-align: middle;
    background-color: #FFF090;
    border: solid 2px #FFFFFF;
    border-left: dotted 1px #FFFFFF;
    border-right: dotted 1px #FFFFFF;
}

td.flickup
{
    vertical-align: middle;
    text-align: center;
    width: 38px;
    padding: 0px;
    border: 0;
}

a.aflickone, a.aflickone:active, a.aflickone:hover
{
    display: block;
    text-align: center;
    text-decoration: none;
    width: 36px;
    height: 36px;
    background: #FFFFFF url(/images/flickone.png) no-repeat center center;
}

a.aflickone span
{
    display: block;
    padding-top: 11px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

a.aflickzero, a.aflickzero:active, a.aflickzero:hover
{
    display: block;
    text-decoration: none;
    width: 36px;
    height: 36px;
    background: #FFFFFF url(/images/flickzero.png) no-repeat center center;
}

p.hipos { font-size: 9px; height: 11px; padding: 0 3px 0 3px; margin: 0 7px 0 7px; background-color: #F5B329; color: #FFF; }

#legend td.symbol { vertical-align: middle; text-align: center; height: 20px; background-color: #FFF; }
#legend td.descr { vertical-align: middle; height: 20px; padding-left: 5px; border-bottom: solid 1px #FFF; }

div.nocost
{
    padding-left: 15px;
    color: #A0A0A0;
}

td.phtd { width: 64px; height: 48px; vertical-align: middle; text-align: center; border: 0; }
td.phtd img { height: 48px; border: solid 1px #EBEBEB; }
td.phtd img.noph { height: 16px; border: 0; }

#wide_ad_unit { border: solid 2px #EBEBEB; }
#wide_ad_unit p { margin: 2px 0 0 5px; padding: 0; }
#wide_ad_unit p span { font-size: 8pt; font-weight: bold; color: #B0B0B0; }
#wide_ad_unit div { margin-top: 5px; padding: 3px 0 0 4px; line-height: 130%; height: 50px; }
#wide_ad_unit div a.ad_url { font-size: 8pt; color: #A0A0A0; text-decoration: none; }

div.discinf { font-weight: normal; color: #FF0000; font-size: 8pt }

div.searchexl { margin: 5px; padding: 5px; background-color: #FFFFDC }

#searchfooter { background-color: #F7F7F7; padding: 5px; border: solid 1px #F0F0F0; border-left: 0; border-right: 0; text-align: left; font-size: 8pt; color: #A0A0A0; margin: 20px 0 0 0 }
#searchfooter b { color: #5F5F5F; font-weight: normal; }
#searchfooter p
{
    display: block;
    background: url(/images/ul1.gif) no-repeat;
    background-position: 5px .7em;
    padding: 3px 0 3px 15px;
    line-height: 150%;
    margin: 0;
    clear: both;
}

#undrlist { border-collapse:collapse; width: 100%; margin: 10px 0 10px 0 }

td.ga_result
{
    padding: 0px;
    vertical-align: middle;
    border: solid 1px #FFFFFF;
}

td.ga_resultodd
{
    padding: 0px;
    vertical-align: middle;
    background-color: #F7F7F7;
    border: solid 2px #FFFFFF;
    border-left: dotted 1px #FFFFFF;
    border-right: dotted 1px #FFFFFF;
}

span.city_tp:hover { cursor: pointer }
span.city_tp span { font-size: 8px }

.tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #5F5F5F;
    background: #FFFFFF;
    padding: 2px 5px 2px 5px;
    opacity: 1;
    font-family: arial, tahoma, verdana, helvetica;
    font-size: 9pt;
    font-weight: bold;
    white-space: nowrap;
    color: #5F5F5F;
}

#tenders_invite { border: solid 1px #FFCC00; padding: 5px 0 5px 0; background-color: #FFFFD0; font-size: 13px; text-align: center;
                  white-space: nowrap; margin: 5px 0 0 3px }
#tenders_invite a { font-weight: bold }
#tenders_invite label { color: red }
