#listabove {
        margin: 0;
        padding: 0 9px;
        width: 613px;
}

#listabove a:link {
        color: #666;
        text-decoration: none;
}

#listabove a:visited {
        color: #666;
        text-decoration: none;
}

#listabove a:hover {
        color: #990000;
        text-decoration: none;
}

#listabove a:active {
        color: #000;
        text-decoration: none;
}

#listnav {
        margin: 0;
        text-align: left;
        padding: 5px 0 5px 0px;
        font-size: 80%;
        color: #666;
        float: left;
}

#listactions {
        margin: 0;
        text-align: left;
        padding: 5px 19px 5px 0px;
        font-size: 80%;
        color: #666;
        float: right;
}

#listhead {
        margin: 0;
        padding: 0;
        clear: both;
}

#listhead li {
        float: left;
        margin: 0;
        padding: 0 4px 0 0;
        font-size: 80%;
        color: #666;
        list-style-type: none;
}

#listbody {
        margin: 0;
        padding: 0;
        width: 468px;
        float: left;
        font-size: 100%;
}

#listbody dl {
        margin: 0;
        padding: 0;
}

#listbody dt {
        margin: 10px 0 0 0;
        padding: 7px 10px;
        border-top: 1px dotted #ccc;
        font-size: 110%;
        color: #990000;
        font-family: Georgia, Palatino, serif;
        font-style: italic;
}

#listbody dd {
        margin: 0 10px 10px 10px;
        padding: 0;
        font-size: 90%;
        line-height: 130%;
        color: #666;
}
#listbody ul {
        margin: 0;
        padding: 0;
}

#listbody dd.review {
        margin: 0;
        padding: 0 0 10px 125px;
        font-size: 75%;
        line-height: 130%;
        color: #666;
        text-transform: uppercase;
        letter-spacing: 1px;
}

#listbody .review {
        text-align:left;
        margin: 0;
        padding: 3px 0 10px 0;
        font-size: 75%;
        line-height: 130%;
        color: #666;
        text-transform: uppercase;
        letter-spacing: 1px;
}

#listbody dd.img img {
        margin: 0;
        padding: 0 2px 0 0;
        float: left;
}

#commentshead {
        margin: 10px 0 0 0;
        padding: 10px 0 0px 0;
        font-size: 140%;
        font-family: Georgia, Palatino, serif;
        color: #990000;
        vertical-align: top;
        clear: both;
}

#commentsbody {
    background: #f2f2f2;
}

#rightinfo {
        margin: 0px 9px 0 0;
        padding: 0px 9px;
        width: 120px;
        float: right;
}

#rightinfo dl {
        margin: 0;
        padding: 0;
        border-left: 1px dotted #ccc;
        padding: 0px 0 0 10px;
}

#rightinfo dt {
        margin: 10px 0 0 0;
        padding: 10px 0 0 0;
        border-top: 1px dotted #ccc;
        font-size: 85%;
        letter-spacing: 2px;
        color: #990000;
        font-weight: bold;
        text-transform: uppercase;
}

#rightinfo dd {
        margin: 0;
        padding: 0;
        font-size: 90%;
        color: #666;
        line-height: 130%;
}

.restaurant {
        margin: 0;
        padding: 15px 0 0px 0;
        font-size: 150%;
        font-family: Georgia, Palatino, serif;
        color: #990000;
}

.address {
        margin: 0 18px 10px 0;
        padding: 0 0 10px 0;
        font-size: 90%;
        color: #666;
        border-bottom: 1px dotted #ccc;
}

#coupon a:link, #coupon a:visited, #coupon a:active {
        background: url( "img/coupon-red.png" ) no-repeat top left;
        display: block;
        width: 64px;
        height: 20px;
}

#coupon a:hover {
        background: url( "img/coupon.png" ) no-repeat top left;
}

#listingmenu a:link, #listingmenu a:visited, #listingmenu a:active {
        background: url( "img/menu-red.png" ) no-repeat top left;
        display: block;
        width: 42px;
        height: 20px;
}

#listingmenu a:hover {
        background: url( "img/menu.png" ) no-repeat top left;
}

.restphoto {
        float: right;
        padding: 0;
        margin: 10px 0 10px 10px;
}
