html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td { font-weight: normal }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
body {
    margin: 0;
    padding: 0;
    background: #f4ebcf;
    color: #222;
    font: normal 12px Tahoma;
    text-align: left;
    text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    color: #cf453b;
    margin-bottom: 10px;
}
h1 { font-size: 28px }
h2 {
    font-size: 24px;
    color: #c55454;
}
h3 { font-size: 18px }
h4 { font-size: 16px }
h5 { font-size: 14px }
h6 { font-size: 12px }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0 }
p {
    margin: 0 0 1em;
    line-height: 20px;
}
h1.small { font-size: 1.6em }
p.adsense {
    padding: 5px;
    border: dashed 1px #9aa593;
    background: #faebd4;
}
p.medium { font-size: 1.1em }
p.img-nav {
    margin: 8px 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
em { font-style: normal }
blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
}
sup, sub { line-height: 0 }
abbr, acronym { border-bottom: 1px dotted #666 }
pre, code {
    margin: 1.5em 0;
    white-space: pre;
}
pre, code, tt {
    font: 1em tahoma;
    line-height: 1.5;
}
.f11 {
    font-size: 11px;
    line-height: 18px;
}
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.red { color: #af2524 }
.gray { color: #94868a }
.black { color: #231f20 }
a:link, a:visited {
    color: #8f7830;
    text-decoration: none;
}
a:hover, a:active {
    color: #8f7830;
    text-decoration: underline;
}
a img { border: 0 }
:focus { outline: 0 }
a {
    color: #231f20;
    text-decoration: none;
}
a:hover {
    color: #231f20;
    text-decoration: underline;
}
.red a, ul.paging a { color: #af2524!important }
.gray a { color: #94868a }
li ul, li ol { margin: 0 1.5em list-style-type:none }
ul, ol { margin: 0 }
ul li, ol li { margin-bottom: .5em }
ul { list-style-type: disc }
ol { list-style-type: decimal }
dl { margin: 0 0 1.5em 0 }
dl dt { font-weight: bold }
dd { margin-left: 1.5em }
ul.none, ul.gallery-1, ul.paging {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
ul.none li { margin: 0 0 3px 3px }
ul.none ul {
    list-style: none;
    margin-top: 5px;
    margin-bottom: 5px;
}
ul.gallery-1 li, .gal-1 {
    display: block;
    float: left;
    font-size: 11px;
    height: 77px;
    margin: 0 0 11px;
    overflow: hidden;
    padding: 4px 5px;
    text-align: center;
}
ul.gallery-1 li img, .gal-1 img {
    margin-bottom: 3px;
    min-height: 77px;
    min-width: 108px;
}
ul.paging, ul.gallery-1 { padding: 5px }
ul.paging li {
    display: inline;
    float: left;
    margin: 5px 2px;
    font-size: 16px;
}
.container {
    width: 985px;
    height: auto;
    margin: 0 auto;
    padding: 25px 10px!important;
    position: relative;
}
.wrapper { /*width: 939px;*/margin:0 auto;text-align:left; }
.clearfix:after, .container:after { content: ".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix, .container { display: inline-block }
* html .clearfix, * html .container { height: 1% }
.clearfix, .container { display: block }
.clear { clear: both }
.float-l { float: left }
.float-r { float: right }
.span-1 { width: 120px;height:auto; }
.span-2 { width: 300px;height:auto; }
.span-3 { width: 485px;height:auto;margin:0 10px; }
.span-7 { width: 560px;margin:0 10px 0 0; }
.span-8 { width: 347px }
.span-9 { width: 200px;margin-right:10px; }
.span-10 { width: 545px;margin-right:10px; }
.span-11 { width: 160px }
h1.heading, h2.heading, .btn-link { background: #faebd4 url(../images/bg_heading.gif) repeat-x bottom;padding:6px 10px;color:#af2524;margin:0;border-bottom:1px solid #9aa593; }
h1.heading { font-size: 14px }
.btn-link { padding: 3px 10px;border:1px solid #9aa593;display:block;font-size:14px; }
.pad-1 { padding: 5px }
.border { border: 1px solid #9aa593;margin-bottom:10px; }
.content-1 { width: auto;height:auto;background:#fff;padding:4px 0; }
.content-2 { width: auto;height:auto;background:#fff;padding:20px; }
.content-2-1 { width: auto;height:auto;background:#f9f4e4;border:0;padding:10px 20px; }
.error { background: #af2524;color:#fff;padding:6px; }
.listing-1 { width: auto;overflow:hidden;padding-right:10px;min-height:85px; }
.listing-1 .mid { width: 70%;margin-left:70px; }
.listing-1 h1 { font-size: 14px;color:#af2524;margin:20px 0 10px 0; }
.listing-1 .gal-1, .listing-2 .gal-1 { margin-top: 10px }
.bg { background: #fffaf5 url(../images/bg_listing_2.gif) repeat-x bottom }
.bg-1 { background: #faead1 url(../images/bg_listing_3.gif) repeat-x bottom }
.popup-1 .top { width: auto;height:9px;background:#faead1 url(../images/bg_popup1_top2.gif) no-repeat right 0;overflow:hidden;clear:both; }
.popup-1 .top div { background: url(../images/bg_popup1_top.gif) no-repeat 0 0;height:9px; }
#accessibility { display: none }
#header_new { background: #f17c36 url(http://images.friendseat.com/images/bg_header_new.gif) repeat-x bottom;width:auto;height:auto;position:relative; }
#header_new .wrapper { width: 998px;height:157px;margin:0 auto;position:relative;text-align:left; }
ul#menus { list-style: none;width:585px;height:54px;display:block;position:relative;left:68px; }
ul#menus li { display: block;float:left;position:relative; }
a.m1, a.m2, a.m3, a.m4, a.m5, a.m6, a.m7, a.m1_select, a.m2_select, a.m3_select, a.m4_select, a.m5_select, a.m6_select, a.m7_select { background: url(http://images.friendseat.com/images/bg_menus.gif) no-repeat 0 0;height:54px;display:block;text-indent:-9999px; }
ul#menus li a.m1 { background-position: 0 0;width:67px; }
ul#menus li a.m2 { background-position: -67px 0;width:112px; }
ul#menus li a.m3 { background-position: -179px 0;width:78px; }
ul#menus li a.m4 { background-position: -257px 0;width:89px; }
ul#menus li a.m5 { background-position: -346px 0;width:71px; }
ul#menus li a.m6 { background-position: -417px 0;width:91px; }
ul#menus li a.m7 { background-position: -508px 0;width:76px; }
ul#menus li a.m1:hover, ul#menus li a.m1_select { background-position: 0 -54px;width:67px; }
ul#menus li a.m2:hover, ul#menus li a.m2_select { background-position: -67px -54px;width:112px; }
ul#menus li a.m3:hover, ul#menus li a.m3_select { background-position: -179px -54px;width:78px; }
ul#menus li a.m4:hover, ul#menus li a.m4_select { background-position: -257px -54px;width:89px; }
ul#menus li a.m5:hover, ul#menus li a.m5_select { background-position: -346px -54px;width:71px; }
ul#menus li a.m6:hover, ul#menus li a.m6_select { background-position: -417px -54px;width:91px; }
ul#menus li a.m7:hover, ul#menus li a.m7_select { background-position: -508px -54px;width:76px; }
ul.submenu { list-style: none;width:auto;height:auto;position:absolute;text-align:left;visibility:hidden; }
ul.submenu li { display: block;float:left;margin:5px 20px 0 0; }
#header_new #logo { background: transparent url(http://images.friendseat.com/images/logo.gif) no-repeat 0 0;width:390px;height:156px;position:absolute;top:0;left:22px;text-indent:-9999px;z-index:0; }
#signin { width: 320px;height:50px;position:absolute;top:74px;right:10px;z-index:1;padding-top:5px;text-align:left; }
#signin .user { margin-right: 100px;text-align:right;height:55px;width:auto;display:block; }
#signin .user .user_img { border: 2px solid #fff;margin-left:5px;float:right; }
#signin .user_menu { color: #af2524;text-align:center; }
.new { background: url(http://images.friendseat.com/images/bg_new.gif) no-repeat 0 0;width:21px;height:13px;display:block;text-indent:-9999px;float:right;overflow:hidden; }
.ads { width: 730px;height:90px;padding:2px;margin:0 auto;border:1px solid #ccc;background:#fff;position:relative; }
.top-link { background: #000;height:23px;color:#fff;font-size:11px;font-weight:bold; }
.top-link ul { list-style: none;padding-top:5px; }
.top-link ul li { float: left;margin-right:6px;padding-right:6px;border-right:1px solid #fff; }
.top-link ul li.last { border: 0;padding-right:0;margin-right:0; }
.top-link a { color: #fff }
.top-link a:hover { color: #F90;text-decoration:none; }
.header-1-top { width: auto;nowhitespace:afterproperty;background:#231f20;color:#fff;overflow:hidden;padding:6px; }
.header-1-top .cities { float: right }
.header-1-top .cities ul { float: left;list-style:none;font-size:11px;margin-right:15px; }
.header-1-top .cities ul li { margin: 0 0 2px 0 }
.header-1-top h2 { font-size: 18px;color:#fff;font-weight:normal; }
.header-1-top .wrapper, .header-1 .wrapper { width: 980px;margin:0 auto; }
.header-1-top a, .header-1-top a:hover { color: #fff }
.header-1 { width: auto;clear:both;background:#ed7b33 url(http://images.friendseat.com/images/bg_header_1.gif) repeat-x 0 0;height:147px;color:#f4d0a3; }
.header-1 .wrapper { width: 980px;height:147px;margin:0 auto;position:relative; }
.header-1 #logo { background: url(http://images.friendseat.com/images/logo-1.gif) no-repeat 0 0;width:300px;height:84px;padding-left:43px;position:absolute;top:4px;left:65px; }
.header-1 #logo a { display: block;width:247px;height:84px;text-indent:-9999px; }
.header-1 .logout-nav { float: right;padding:15px 15px 0 0;color:#fff; }
.header-1 .logout-nav a, .header-1 .logout-nav a:link, .header-1 .logout-nav a:visited, .header-1 .logout-nav a:active { color: #f4d0a3;text-decoration:none; }
.header-1 .logout-nav a:hover, .header-1 .logout-nav a:focus { color: #f4d0a3;text-decoration:underline; }
.header-1 .logout-nav .img { border: 1px solid #f4d0a3;float:left;margin-right:10px; }
.header-1 .login-nav { float: right;font-size:18px;text-transform:uppercase;padding:33px 33px 0 0; }
.header-1 a, .header-1 a:hover { color: #f4d0a3 }
#search_bar { height: 55px;position:absolute;top:33px;right:20px;text-align:left; }
#search_bar .tab { width: auto;height:22px;display:block;text-transform:uppercase;font-size:11px;position:relative;z-index:1; }
#search_bar .tab a { color: #FFF;text-decoration:none;margin:0 2px;height:22px;display:block;float:left; }
#search_bar .tab a:hover { color: #fff;text-decoration:underline; }
#search_bar .tab a.select { color: #231f20;text-decoration:none;background:url(http://images.friendseat.com/images/bg_arrow_up.gif) no-repeat bottom; }
#search_bar .search_field { width: auto;height:30px;display:block;clear:both;position:relative;z-index:0;float:right; }
#search_bar .search_field span { float: left }
.search-box { background: url(http://images.friendseat.com/images/bg_search_box.jpg) no-repeat 0 0;width:937px;height:90px;position:absolute;bottom:-31px;left:23px; }
.search-box .textfield { background: url(http://images.friendseat.com/images/bg_textfield_search.gif) no-repeat 0 0;width:679px;height:24px;position:absolute;top:29px;left:115px;padding:5px; }
.search-box .textfield .text { background: #fff;border:0;width:540px;color:#c0c2c4;font-size:14px;float:left; }
.search-box .textfield .text1 { background: #fff;border:0;width:540px;color:#9d2e2a;font:normal 14px tahoma;float:left;padding:4px; }
.search-box .btn { position: absolute;top:23px;right:40px; }
.search-box .add-word { position: absolute;bottom:12px;right:135px; }
.add-word, .add-word a, .add-word a:hover { color: #fff }
#search-nav { float: right;list-style:none;font-size:14px; }
#search-nav li { position: relative }
#search-nav li a { padding: 3px 8px;display:block;color:#9d2e2a;background:#fff;border:1px solid #fff;border-bottom:0;position:relative;z-index:2;border-left:1px solid #ddd; }
#search-nav li.select a { padding: 3px 8px 10px 8px;display:block;color:#9d2e2a;background:#fff;border:1px solid #c15555;border-bottom:0;position:relative;z-index:2; }
.sub-search-nav { position: absolute;top:30px;right:0;background:#fff;border:1px solid #c15555;padding:10px 15px;width:120px;z-index:1; }
.sub-search-nav ul { list-style: none;margin:0;border-top:1px solid #eee; }
.sub-search-nav ul li { border-bottom: 1px solid #eee;padding:5px;margin:0; }
.sub-search-nav ul li a { border: 0!important;padding:3px 3px 3px 25px!important;background:url(http://images.friendseat.com/images/search_bullet_deselect.gif) no-repeat 0 4px!important; }
.sub-search-nav ul li.current a { background: url(http://images.friendseat.com/images/search_bullet_select.gif) no-repeat 0 4px!important }
#navigation { background: url(http://images.friendseat.com/images/bg_nav_container_homepage.gif) no-repeat 0 0;width:980px;height:43px;margin:0 auto;padding-top:43px; }
#navigation ul { list-style: none;text-transform:uppercase;font-size:14px;color:#9d2e2a;text-align:center; }
#navigation ul li { display: inline;padding:0 20px;border-right:1px solid #eae2c8; }
#navigation a { color: #9d2e2a }
#page_navigation { width: 100%;overflow:hidden;padding:15px 0 0 0; }
#page_navigation ul { float: left;list-style:none; }
#page_navigation li { float: left;font-weight:bold;text-align:center; }
#page_navigation .current a { background: url(../images/li_page_navigation.gif) no-repeat center center }
#page_navigation li a { float: left;display:block;width:20px;height:30px;line-height:30px; }
#page_navigation li a:link, #page_navigation li a:visited { text-decoration: underline;color:#c55454; }
#page_navigation li a:hover, #page_navigation li a:active { text-decoration: none;color:#c55454; }
#page_navigation span { float: left;font-weight:normal;text-align:center;color:#c55454; }
#page_navigation span a:link, #page_navigation span a:visited { text-decoration: none;color:#c55454; }
#page_navigation span a:hover, #page_navigation span a:active { text-decoration: underline;color:#c55454; }
#page_navigation a.button { float: left;margin:0 0 0 8px;display:block;background:url(../images/round_box_button_2.gif) no-repeat center center;width:135px;height:30px;he\ight:22px;line-height:normal;color:#c55454;padding-top:8px;font-weight:bold;text-align:center; }
#footer1 { width: 100%;background:#df582d url(http://images.friendseat.com/images/bg_footer1.jpg) repeat-x 0 bottom;color:#e0cd8d;border-top:8px solid #e6d7a4;border-bottom:12px solid #df582d; }
#footer1 .wrapper { width: 939px;margin:0 auto;text-align:left; }
#footer1 .wrapper1 { border: 1px solid #e7d7a4;padding-bottom:15px;padding-top:15px;overflow:hidden;width:939px;min-height:111px;background:url(http://images.friendseat.com/images/bg_footer_wrapper1.jpg) no-repeat left bottom;text-align:left;margin:0 auto; }
#footer1 .adbox { border: 1px solid #e7d7a4;margin:15px 0 15px 0;padding:15px 0 15px 0;background:#cd452b;overflow:hidden;width:939px;text-align:center;color:#fff; }
.heading { font-size: 2.5em;color:#e6d7a4; }
.wrappercopyright { Font-size: 1em;margin:10px 0 0;padding-bottom:10PX;overflow:hidden;width:939px;text-align:center;color:#f7df99; }
.wrappercopyright strong { color: #fff }
#footer1 .wrapper1 .before { float: left;width:140px;height:115px;margin:0 0 0 15px;background:url(http://images.friendseat.com/images/footer_separation.gif) no-repeat right;color:#FFF; }
#footer1 .wrapper1 .before a:link, #footer1 .wrapper1 .before a:visited { text-decoration: none;color:#f7df99; }
#footer1 .wrapper1 .before a:hover, #footer1 .wrapper1 .before a:active { text-decoration: underline;color:#f7df99; }
#footer1 .wrapper1 .last { float: left;width:130px;margin:0 6px 0 10px;background:0; }
#footer1 .wrapper1 .last a:link, #footer1 .wrapper1 .last a:visited { text-decoration: none;color:#f7df99; }
#footer1 .wrapper1 .last a:hover, #footer1 .wrapper1 .last a:active { text-decoration: underline;color:#f7df99; }
#footer1 .wrapper1 p { padding-left: 9px;color:#FFF;Font-size:1em;font-weight:bold; }
#footer1 .wrapper1 span { padding-left: 9px;Font-size:1em;font-weight:normal; }
#footer1 .wrapper1 li { list-style: none;padding-left:9px;overflow:hidden;width:124px;margin-bottom:2px;color:#fff; }
#footer1 .wrapper1 li a:link, #footer1 .wrapper1 li a:visited { text-decoration: none;color:#f7df99; }
#footer1 .wrapper1 li a:hover, #footer1 .wrapper1 li a:active { text-decoration: underline;color:#f7df99; }
ul.tags { list-style: none;overflow:hidden; }
ul.tags li { display: block;margin:0 -8px 0 0;height:23px;float:left; }
ul.tags li a { border-right: 1px solid #d0c192;border-bottom:1px solid #d0c192;color:#873535;padding:5px;text-decoration:none;display:block; }
ul.tags li a:hover { border-right: 1px solid #c55454;border-bottom:1px solid #c55454;background:#c55454;color:#fff;padding:5px;text-decoration:none; }
#ad1 { bottom: 0;height:60px;left:0;position:relative;width:234px;margin:5px 0 15px 0; }
.content-wrapper { margin-bottom: 15px }
.content { padding: 0;margin:0; }
.content-box { background: none repeat scroll 0 0 #FFF;border-left:1px solid #b7a980;border-right:1px solid #b7a980;padding:0 15px;position:relative; }
.content-box-v2 { background: #faead1 url(http://images.friendseat.com/images/bg-box-2.gif) repeat-y 0 0;padding:0 15px;border-left:1px solid #b7a980;border-right:1px solid #b7a980; }
.cat-cloud { background: #faead1;padding:0 15px;border-left:1px solid #b7a980;border-right:1px solid #b7a980; }
.content-1 ul { line-height: 20px }
.round-hd { background: #FFF;height:15px;width:auto;position:relative;border-top:1px solid #b7a980; }
.round-ft { background: #FFF;height:14px;width:auto;position:relative;border-bottom:1px solid #b7a980; }
.round-hd-111 { background: #faead1;height:15px;width:auto;position:relative;border-top:1px solid #b7a980; }
.round-ft-111 { background: #faead1;height:14px;width:auto;position:relative;border-bottom:1px solid #b7a980; }
.round-hd img.rd-left, .round-ft img.rd-left, .round-hd-111 img.rd-left, .round-ft-111 img.rd-left { float: left;margin-top:-1px; }
.round-hd img.rd-right, .round-ft img.rd-right, .round-hd-111 img.rd-right, .round-ft-111 img.rd-right { float: right;margin-top:-1px; }
.rd-mid { background: #faead1 url(http://images.friendseat.com/images/bg-box-2.gif) repeat-y 0 0 }
.section-head { position: relative }
.section-head h3 { border-bottom: 1px solid #baae84;padding-bottom:5px; }
.list-head { position: relative }
.list-head h3 { font-size: 14px;color:#777;border-bottom:1px dashed #baae84;padding-bottom:5px;margin-top:20px; }
.rating-head { padding: 10px 0;margin:10px 0; }
.rating-head em.float-l { font-weight: bold }
.rating-value { font-size: 24px;margin-right:10px;height:40px; }
.rating-wrapper-hd { background: #fff;border:1px solid #999;padding:10px;text-align:center;height:50px;width:120px; }
#fanbox { position: absolute;top:0;right:0; }
.fanbox-wrapper { background: #fff;border:1px solid #ccc;text-align:center;margin-top:5px; }
.fanbox-wrapper p.black { margin: 0;font-size:18px; }
.fanbox-wrapper .bg-red { display: block;padding:3px 0; }
.claim em { margin-top: 5px }
.claim h5 a, .claim h5 a:hover, .claim h5 a:active { text-decoration: underline }
h1.black { width: 370px }
h1.ny-resto { line-height: 33px;width:270px }
p.tel { padding-top: 10px;line-height:8px; }
p.web-url { color: gray;line-height:8px; }
#editorial_profile_text { border: 0;width:100%;line-height:1.8; }
.span-5, .span-5-map { width: 600px!important;height:auto; }
.span-5-map { margin: 0 15px 0 0 }
.box-2 { background: #faead1 url(http://images.friendseat.com/images/bg-box-2.gif) repeat-y 0 0;border:1px solid #b7a980;margin-bottom:10px;padding:15px; }
.box-3 { background: #faead1;border:1px solid #9aa593;padding:5px; }
.content-wrapper { position: relative }
.main-content { margin: 30px 0 15px 0;position:relative; }
.main-content ul.tab { list-style: none;position:absolute;top:-20px;left:15px; }
.main-content ul.tab li { display: block;float:left;margin:0 2px;padding:3px 10px 4px 10px;border:1px solid #e3d8b7;background:#faead1 url(http://images.friendseat.com/images/bg-tab-1.gif) repeat-y 0 0;cursor:pointer; }
.main-content ul.tab li.select { border-bottom-color: #fff;background:#fff; }
.bor-t-b { border-bottom: 1px solid #9aa593;border-top:1px solid #9aa593;padding:2px 0; }
.bor-t-b .box-2 { margin-bottom: 0 }
a.bg-red { background: #af2524;color:#fff;padding:0 3px; }
a.bg-red:hover { background: #666;text-decoration:none; }
ul.food-1 { list-style: none;height:55px; }
ul.food-1 li { display: block;float:left;margin:0 5px;text-align:center; }
.num { background: #faebd4 url(http://images.friendseat.com/images/bg_heading.gif) repeat-x bottom;height:20px;padding:5px 10px;border:1px solid #9aa593;font-size:16px;display:block; }
hr { display: none;margin:-8px auto 11px; }
.hr { background: #9aa593;overflow:hidden;height:1px;display:block;margin-bottom:20px; }
.quote-l { background: url(http://images.friendseat.com/images/quote-left.gif) no-repeat 0 0;padding:0 6px; }
.quote-r { background: url(http://images.friendseat.com/images/quote-right.gif) no-repeat 0 0;padding:0 6px; }
ul.thumb-1 { list-style: none;width:auto;overflow:hidden;clear:both; }
ul.thumb-1 li { display: block;float:left;margin:0 4px 0 0; }
#fact-list { margin: 15px 0 0 0 }
#fact-list li span.name { font-weight: bold }
#fact-list ul { float: left;width:230px;padding:0 20px;list-style-type:none; }
em.full-review { line-height: 20px }
#sidebar { width: 368px;padding:0; }
.heading2 { border-bottom: 1px solid #9aa593;background:#faead1 url(http://images.friendseat.com/images/bg-box-2.gif) repeat-y 0 0;font:normal 14px tahoma;color:#231f20;padding:2px 25px;margin:0; }
ul.marker-1 { list-style: none }
ul.marker-1 li { padding: 0 0 15px 22px;font-size:12px;margin:0;display:block;background:url(http://images.friendseat.com/images/img-marker-1.gif) no-repeat 0 0;line-height:18px; }
.add-rev-1 { position: relative;width:auto;margin-bottom:10px;overflow:hidden; }
.add-rev-1 span { width: 24%;height:33px;display:block;float:left;text-align:right; }
form.form-1 .div-1 ul.ul-1, ul.ul-1 { list-style: none;width:auto;overflow:hidden;padding:5px 0; }
form.form-1 .div-1 ul.ul-1 li, ul.ul-1 li { display: block;float:left;width:50%; }
.results { line-height: 18px }
.results .src-favicon { padding-top: 2px;width:25px; }
.results .src-result { width: auto }
.titleDiv, .bodyDiv { line-height: 20px }
.result_holder { margin-bottom: 15px }
.result-wrapper { height: auto }
.video-result { float: left;padding:7px; }
.sponsor { position: absolute;right:0;top:0; }
#review-wrapper { padding: 10px 0 }
.review-holder { width: 60%;float:left; }
.rating-holder { width: 35%;float:right; }
.rating-holder ul.food-1 { margin-left: 17px }
.rev-title { color: #cf453b;text-decoration:underline; }
.ad-468 { text-align: center;width:468px;margin-left:40px; }
.ad-300 { text-align: center }
.ad-234 { width: 234px }
#default_editorial_profile_div { line-height: 20px }
.edit-btn { border-top: 1px solid #fa9446;background:#d55216;background:-webkit-gradient(linear,left top,left bottom,from(#ff6d38),to(#d55216));background:-moz-linear-gradient(top,#ff6d38,#d55216);padding:4.5px 9px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;font-size:9px;text-decoration:none;vertical-align:middle;font-weight:bold; }
.edit-btn:hover { border-top-color: #d55216;background:#a91900;color:#fff; }
.edit-btn:active { border-top-color: #d55216;background:#a91900; }
#edit-profile a, #edit-profile a:hover, #edit-profile a:active { text-decoration: none;cursor:pointer; }
.add-review { z-index: 100;display:block;position:relative;padding-bottom:15px; }
.add-review-btn { border-top: 1px solid #fa9446;background:#d55216;background:-webkit-gradient(linear,left top,left bottom,from(#ff6d38),to(#d55216));background:-moz-linear-gradient(top,#ff6d38,#d55216);padding:4.5px 9px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;font-size:12px;text-decoration:none;vertical-align:middle; }
.add-review-btn:hover { border-top-color: #d55216;background:#a91900;color:#fff; }
.add-review-btn:active { border-top-color: #d55216;background:#a91900; }
.add-review a, .add-review a:hover, .add-review a:active { text-decoration: none;cursor:pointer;color:#fff; }
#add-link { margin: 25px 0 }
#profile-photo { width: 45px;float:left;margin-right:10px; }
#profile-photo .gal-1 { margin: 0 }
#title-wrap { width: 490px;float:left;position:relative; }
.block-head { margin: 20px 0 10px 0 }
.block-lead { margin: 0 0 10px 0 }
.block-head h6 { color: #555 }
.block-group p, .block-group span, .block-group h2 { line-height: 10px }
.block-group h2 { font-size: 12px;font-weight:normal;color:#222; }
#locator iframe { border: 1px solid #000;padding:0;margin:0; }
#locator p { line-height: 24px }
#stats span { color: #af2524;font-weight:bold; }
#stats p { font-size: 18px }
#edit p { font-size: 18px }
#edit span { color: #af2524;font-weight:bold; }
#edit .label { color: #af2524;font-weight:bold; }
#biz-hrs { clear: both;padding:0 20px; }
.result-img { float: left;padding:7px;height:88px;width:88px;overflow:hidden; }
#profileEditForm textarea { border: 1px solid #888;padding:10px;width:518px;margin-bottom:15px; }
#h1-wrap { float: left }
.padder { padding: 20px;margin:0 0 40px 0; }
box-2 { margin: 0 0 20px 0 }
em { line-height: 1.8 }
*** For Restaurant Name Box *** .padder h1 { margin: 0 0 5px 0 }
span.website a { font-size: 14px;line-height:1.5; }
span.website a:hover { color: #8f7830;text-decoration:underline; }
.fb-like { margin: 5px 0 }
#ave-user-rating { background: none repeat scroll 0 0 #faf3e7;border:1px solid #cec199;text-align:center;width:155px; }
#ave-user-rating .head { background: #e7d8c1 }
#ave-user-rating .head p { font-size: 12px;color:#555;font-weight:bold;padding:5px 0; }
#ave-user-rating .rate-box { width: 49px;height:33px;background:url(http://friendseat-images.s3.amazonaws.com/rate-bg.png) no-repeat;padding:10px 0;margin:0 auto; }
#ave-user-rating p.rating { font-size: 14px;color:#444;font-weight:bold;line-height:1; }
#ave-user-rating p.rate-define { font-size: 14px;color:#444;font-weight:bold;line-height:1;margin:-10px 0 10px 0; }
#ave-user-rating p.review-count a { font-size: 11px;color:#8f7830;line-height:1;margin:5px 0 0 0;text-decoration:none; }
#ave-user-rating p.review-count a:hover { text-decoration: underline }
#breadcrumb { clear: both }
#default_editorial_profile_div { margin: 20px 0 }
.bor-t-b { margin: 15px 0 0 0 }
#fact-list { margin: 15px 0 0 0 }
#fact-list li span.name { font-weight: bold }
#fact-list ul { float: left;width:230px;padding:0 20px; }
#reviews p.review-count a { float: left;color:#8f7830;font-size:14px;font-weight:bold;z-index:110; }
#reviews p.review-count a:hover { color: #8f7830;text-decoration:underline; }
#keyword-tool table, #keyword-tool th, #keyword-tooltd { border: 0 }
#keyword-tool table { border-collapse: collapse;border-bottom:1px solid #dad8d8;padding-bottom:10px; }
#keyword-tool td { padding: 10px 0;height:auto; }
#keyword-tool td.col-label { width: 15%;vertical-align:top;padding-top:15px; }
#keyword-tool td.col-rating { width: 25%;text-align:center;vertical-align:top; }
#keyword-tool td.col-snippet { width: 60%;vertical-align:top; }
#keyword-tool td.col-rating .rate-box { width: 49px;height:33px;background:url(http://friendseat-images.s3.amazonaws.com/rate-bg.png) no-repeat;padding:10px 0;margin:0 auto; }
#keyword-tool td.col-rating p.rating { font-size: 14px;color:#444;font-weight:bold;line-height:1; }
#keyword-tool td.col-rating p.rate-define { font-size: 14px;color:#444;font-weight:bold;line-height:1;margin:-10px 0 10px 0; }
#keyword-tool td.col-snippet p { line-height: 1.8 }
#keyword-tool td.col-snippet span.cite a { color: #aaa }
#keyword-tool td.col-snippet span.cite a:hover { color: #8f7830;text-decoration:none; }
#keyword-tool td.col-label span a { font-weight: bold;color:#222; }
#keyword-tool td.col-label span a:hover { color: #8f7830;text-decoration:none; }
#user-reviews { margin: 20px 0 0 0 }
#user-reviews p.lead { font-size: 14px }
#user-reviews li.review-item { position: relative;float:left;width:auto;margin:15px 0;padding:0 0 25px 0;border-bottom:1px solid #f1f1f1;list-style-type:none; }
li.review-item .foodie-shell { float: left;width:74px;height:auto;border:1px solid #ddd;padding:0; }
.foodie-shell .foodie-avatar { width: 60px;height:60px;overflow:hidden;margin:7px; }
.foodie-shell p.foodie-name { text-align: center;padding:0;line-height:0; }
.foodie-shell p.foodie-name a { font-size: 11px }
li.review-item .source-favicon { position: absolute;left:0;top:100px;height:15px;width:15px; }
li.review-item .review-shell { float: left;width:440px;margin:0 0 0 15px; }
.review-shell p.review-head { color: #8f7830;font-size:16px;font-weight:bold; }
.review-shell p.review-date { color: #444;font-size:11px;line-height:0;margin:0 !important; }
.review-shell .review-grades { position: relative;float:left;clear:both;text-align:center;display:block; }
.review-grades .grade-food, .review-grades .grade-decor, .review-grades .grade-service { float: left;height:52px;width:52px;background:#f1f1f1;border:1px solid #d0d2d2;margin:15px 10px 0 0; }
.review-grades .grade-head { color: #333; background:#ddd !important;height:19px;width:100%;padding:2px 0 0 0; }
.review-grades .grade-body { color: #444;font-size:14px;font-weight:bold;margin:6px 0 0 0; }
.review-shell p.review-summary { width: 460px;clear:both;padding:10px 0 5px 0;line-height:1.8; }
.review-shell p.ate { clear: both;color:#8f7830;font-size:14px;margin:-10px 0 0 0; }
.review-shell ul.ate-list { list-style-type: none;padding:0;margin:5px 0 0 0; }
.review-shell ul.ate-list li span.dish {
    font-weight: bold;
    color: #444;
    margin: 5px 0;
}
li.review-item .rating-shell {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    padding: 0px;
}
li.review-item .rating-shell .head {
    color: #838282;
    text-transform: uppercase;
    height: 25px;
    background-color: #eee;
    padding: 5px 5px 0;
}
li.review-item .rating-shell .body { padding: 5px 5px }
li.review-item .rating-shell .rate-box {
    width: 49px;
    height: 22px;
    background: none;
    padding: 0px 0;
    margin: 0 auto;
}
li.review-item .rating-shell p.rating {
    font-size: 20px;
    font-weight: bold;
    margin: 2px !important;
    color: #444;
}
li.review-item .rating-shell p.rate-define {
    font-weight: bold;
    line-height: 1;
    margin: -10px 0 10px 0;
    color: #CF453B;
    font-size: 11px;
    !important: ;
}
#page-navigation {
    width: auto;
    overflow: hidden;
    padding: 15px 15px 2px 15px;
}
#page-navigation ul { list-style: none }
#page-navigation ul li.txt {
    font-size: 28px;
    font-weight: normal;
    padding: 0 10px 0 0;
}
#page-navigation ul li {
    float: left;
    font-weight: bold;
    text-align: center;
}
#page-navigation .current a { background: url(http://images.friendseat.com/li_page_navigation.gif) no-repeat center center }
#page-navigation li a {
    float: left;
    display: block;
    width: 20px;
    height: 30px;
    line-height: 30px;
}
#page-navigation li a:link, #page-navigation li a:visited {
    text-decoration: underline;
    color: #c55454;
}
#page-navigation li a:hover, #page-navigation li a:active {
    text-decoration: none;
    color: #c55454;
}
#page-navigation span {
    float: left;
    font-weight: normal;
    text-align: center;
    color: #c55454;
}
#page-navigation span a:link, #page-navigation span a:visited {
    text-decoration: none;
    color: #c55454;
}
#page-navigation span a:hover, #page-navigation span a:active {
    text-decoration: underline;
    color: #c55454;
}
#page-navigation a.button {
    float: left;
    margin: 0 0 0 8px;
    display: inline;
    display: block;
    background: url(http://images.friendseat.com/round_box_button_2.gif) no-repeat center center;
    width: 135px;
    height: 30px;
    height: 22px;
    line-height: normal;
    padding-top: 8px;
}
#page-navigation li.counter { margin: 8px 0 0 10px }
#page-navigation li.counter span {
    font-size: 12px;
    color: #777;
}
#page-navigation li.add-new { float: right }
#page-navigation li.add-new .add-review a {
    float: left;
    background: url(http://friendseat-images.s3.amazonaws.com/add-review-d.png) no-repeat;
    width: 118px;
    height: 31px;
    text-indent: -9999px;
    margin: 0 0 15px 17px;
    z-index: 100;
}
#page-navigation li.add-new .add-review a:hover {
    background: url(http://friendseat-images.s3.amazonaws.com/add-review-h.png) no-repeat;
    z-index: 100;
}
#comments-static {
    width: auto;
    position: relative;
    display: block;
}
#comments-static .comment-wrap {
    padding: 15px;
    clear: both;
    background: #f7f7f7;
    position: relative;
}
#comments-static .comment-list .comment-item, #comments .comment-list .reply { clear: both }
#comments-static .comment-list .comment-item {
    height: auto;
    width: auto;
    position: relative;
    padding: 15px;
    margin: 5px 0 5px -1px;
    background: #fafafa;
    border: 1px solid #eee;
}
#comments-static .comment-list .reply {
    height: auto;
    width: auto;
    position: relative;
    padding: 15px;
    margin: 8px 0 8px -1px;
    background: #f4f4f4;
    border: 1px solid #eee;
}
#comments-static .comment-list table.user-info {
    border: 0;
    border-collapse: collapse;
    text-align: left;
}
#comments-static .comment-list table.user-info, #comments .comment-list table tbody { border-top: 0 }
#comments-static .comment-list .comment-item .comment-content {
    clear: both;
    padding: 10px 0 0 0;
}
#comments-static .comment-list .user-info .user-name {
    font-size: 12px;
    color: #666;
    font-weight: bold;
    vertical-align: bottom;
    padding: 0 0 0 10px;
    line-height: 1.4;
    overflow: hidden;
}
#comments-static .comment-list p.post-date, #comments-static .comment-list p span.post-date {
    clear: both;
    font-size: 10px;
    color: #777;
    font-weight: normal;
    padding: 0 0 0 10px;
    font-style: italic;
}
#comments-static .comment-list .comment-item p span.post-date {
    float: none;
    margin: 0;
    padding: 0;
}
#comments-static .comment-list .page-nav {
    clear: both;
    float: right;
}
#comments-static ul, #comments-static li { list-style-type: none }
#comments-static .comment-list .page-nav li {
    float: left;
    font-size: 12px;
    margin: 10px 5px 0 0;
}
#comments-static .comment-list .page-nav li { color: #999 }
#comments-static .comment-list .page-nav li a { color: #8f7830 }
#comments-static .comment-list .page-nav li a:hover { text-decoration: underline }
#comments-static .comment-list .page-nav li.current {
    font-weight: bold;
    color: #777;
}
#comments-static label {
    clear: both;
    float: left;
    margin: 0 0 5px 0;
    font-size: 13px;
    font-weight: bold;
    color: #666;
}
.full-width { width: 100% }
p#biz-signup a {
    float: left;
    width: 254px;
    height: 49px;
    background: url(http://images.friendseat.com/signupbiz-hp.png) no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 0 15px 9px;
}
p#biz-signup a:hover { background-position: -254px 0 }
#owned-restaurant ul, #owned-restaurant li { list-style-type: none }
#owned-restaurant li { margin: 15px 0 0 0 }
#owned-restaurant li p.owned-resto-name { font-weight: bold }
#owned-restaurant p { margin: 0 }
.biz-box-wrap { padding: 50px 0!important }
.biz-login-box-1 {
    display: block;
    position: relative;
    width: 350px;
    height: auto;
    margin: 0 15px 0 120px;
}
.biz-login-box-1-cpw {
    display: block;
    position: relative;
    width: 350px;
    height: auto;
    margin: 0 15px 0 280px;
}
.biz-login-box-2 {
    display: block;
    position: relative;
    width: 320px;
    height: auto;
}
#biz-login ul, #biz-login li, #biz-reset-login ul, #biz-reset-login li, form#biz-signup ul, form#biz-signup li {
    list-style-type: none;
    clear: both;
}
.biz-login h1, .biz-login h2 {
    font-size: 18px;
    margin: 0 0 5px 0;
    line-height: 1;
}
form#biz-login { padding: 10px 0 0 0 }
.biz-login label {
    font-size: 12px;
    font-weight: bold;
    color: #c55454;
}
form#biz-signup p.signup-note { padding: 5px 0 }
.biz-login .newtextfield1, .biz-login input:-webkit-autofill {
    background: transparent url(http://images.friendseat.com/bg_textfield_242x34.gif) no-repeat!important;
    width: 226px!important;
    font-weight: normal!important;
    font-size: 12px!important;
    color: #222!important;
    height: 30px!important;
    border: solid 0 #fff!important;
    padding: 2px 8px 2px 8px!important;
}
.biz-login .forgot { margin: -2px 0 0 0 }
#biz-reset-login .newtextfield1, #biz-reset-login input:-webkit-autofill { width: 190px }
.biz-login input.error {
    background: transparent url(http://images.friendseat.com/bg_textfield_242x34.gif) no-repeat!important;
    width: 226px!important;
    font-weight: normal!important;
    font-size: 12px!important;
    color: #af2524!important;
    height: 30px!important;
    border: solid 0 #fff!important;
    padding: 2px 8px 2px 8px!important;
}
.biz-login .errorContainer { clear: both }
.biz-login .errorContainer label {
    float: left;
    clear: both;
    position: relative;
    margin: 2px 0;
}
.biz-login .errorContainer .error {
    background: #af2524!important;
    color: #fff!important;
    padding: 5px!important;
    font-weight: normal;
}
.biz-login #login-submit, .biz-login #reset-submit { margin: 10px 0 0 0 }
#biz-login input[type="submit"], .biz-login input[type="submit"] { text-indent: 0!important }
#claim-btn p a {
    float: right;
    background: url(http://friendseat-images.s3.amazonaws.com/claim-btn1.png) no-repeat 0 0;
    width: 209px;
    height: 33px;
    overflow: hidden;
    text-indent: -9999px;
}
#claim-btn p a:hover {
    background-position: -210px 0;
    cursor: pointer;
}
#claim #claim-btn p { margin: 0!important }
#sort-filter, #sort-list, #filter-list { float: right }
#sort-list { padding: 0 15px 0 0 }
table#claim-list {
    clear: both;
    padding: 15px 0;
}
table#claim-list tr.table-head td { font-weight: bold }
table#claim-list tr.claim-item { padding: 10px 2px }
.claim-item td.req-date { width: 60px }
.claim-item td.biz-name { width: 200px }
.claim-item td.rest-name { width: 260px }
.claim-item td.rest-state { width: 50px }
.claim-item td.rest-adr { width: 150px }
.claim-item td.rest-phone { width: 120px }
.claim-item td.rest-status { width: 150px }
#claim-btn p a {
    float: right;
    background: url(http://friendseat-images.s3.amazonaws.com/claim-btn1.png) no-repeat 0 0;
    width: 209px;
    height: 33px;
    overflow: hidden;
    text-indent: -9999px;
}
#claim-btn p a:hover {
    background-position: -210px 0;
    cursor: pointer;
}
#claim #claim-btn { margin: 0 }
#claim #claim-btn p { margin: 0!important }
#claim #claim-btn p.claim-ask {
    color: #888;
    margin: 0;
    text-align: center;
}
.claim em.breadcrumb { margin-top: 25px }
#modal-signup #modal-hd, #modal-login #modal-hd {
    position: relative;
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    border-bottom: 5px solid #ccc;
}
#modal-signup #modal-hd span#modal-hd-lead, #modal-login #modal-hd span#modal-hd-lead {
    color: #cf453b;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px 0;
    line-height: 1;
}
#modal-signup p#note-instruct, #modal-login p#note-instruct {
    font-size: 12px;
    color: #222;
}
#modal-signup input[type="submit"] {
    background: url(http://images.friendseat.com/create-act-btn.png) no-repeat;
    width: 200px;
    height: 39px;
}
#modal-login input[type="submit"] {
    background: url(http://images.friendseat.com/login-act-btn.png) no-repeat;
    width: 200px;
    height: 39px;
    text-indent: -9999px!important;
}
#modal-signup p.signup-note, #modal-login p.signup-note { font-size: 11px }
#modal-signup .errorContainer, #modal-login .errorContainer { padding-bottom: 15px }
#modal-signup .errorContainer .error, #modal-login .errorContainer .error {
    background: #af2524!important;
    color: white!important;
    padding: 5px!important;
    font-weight: normal;
}
#modal-signup .errorContainer label, #modal-login .errorContainer label {
    float: left;
    clear: both;
    position: relative;
    margin: 2px 0;
}
#modal-assign #biz-assign ul { list-style-type: none }
#modal-assign #biz-assign ul li label {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #c55454;
}
#modal-assign #biz-assign button, #modal-assign #biz-assign input[type="submit"] { text-indent: none }
#fade, .whiteOverlay {
    display: ;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 9999;
}
.popup_block {
    display: none;
    background: transparent url(http://friendseat-images.s3.amazonaws.com/modal-bg.png) repeat;
    padding: 20px;
    border: 5px solid #ddd;
    float: left;
    font-size: 1.2em;
    position: absolute;
    top: -120px;
    left: -120px;
    z-index: 99999;
    -webkit-box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.popup_block_hp_signup {
    top: -497px!important;
    left: -420px!important;
}
.popup_block_hp_login {
    top: -497px!important;
    left: -360px!important;
}
.popup_block_fp_signup {
    top: -193px!important;
    left: -270px!important;
}
img.btn_close {
    float: right;
    margin: -55px -55px 0 0;
}
*html #fade { position: absolute }
*html .popup_block { position: absolute }
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}
.jqmOverlay { background-color: #000 }
* iframe.jqm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop)+Math.round(17 *(document.documentElement.offsetHeight || document.body.clientHeight) / 100)+'px');
}
#modal-signup input[type="submit"] {
    background: url("http://images.friendseat.com/create-act-btn.png") no-repeat scroll 0 0 transparent!important;
    height: 39px;
    width: 200px;
}
#modal-signup button, #modal-signup input[type="submit"] {
    border: 0 none!important;
    cursor: pointer;
    outline: 0 none!important;
    text-indent: -9999em!important;
}
#modal-signup .newtextfield1 {
    background: url("http://images.friendseat.com/bg_textfield_242x34.gif") no-repeat scroll 0 0 transparent;
    border: 0 solid #fff;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    height: 34px;
    padding: 7px 8px 3px;
    width: 226px;
}
ul.steps li {
    width: 19.9%!mportant;
    font-weight: bold;
    text-transform: uppercase;
}
#top-lead, #top-avatar {
    float: right;
    text-align: right;
}
#top-lead { margin: 0 10px 0 0 }
#top-options {
    clear: both;
    float: right;
    padding: 0 5px 5px 0;
}
.list-head { clear: both }
.result_holder_cj {
    clear: both;
    float: left;
    padding: 5px 0;
    width: 500px;
}
.result_holder_cj img {
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
    height: 35px!important;
    width: 35px!important;
}
.result_holder_cj .titleDiv {
    margin: 0;
    padding: 0;
    clear: none;
    line-height: 14px;
}
.result_holder_cj .bodyDiv {
    clear: none;
    line-height: 2px;
    margin: 8px 0 0 0;
}
h2.menu-title {
    font-size: 21px;
    text-align: left;
}
#menu ul, #menu li { list-style-type: none }
#menu li.menu-category ul, #menu li.menu-category ol { margin: 0 }
ul.menu-col-1, ul.menu-col-2 {
    float: left;
    width: 265px;
    display: block;
    position: relative;
}
ul.menu-col-2 { padding: 0 0 0 15px }
#menu li.menu-category .category-name {
    clear: both;
    margin: 10px 0;
}
#menu li.menu-category .category-name span {
    font-size: 16px;
    font-weight: bold;
    color: #af2524;
}
#menu li.menu-category {
    clear: both;
    padding: 5px 0;
    float: left;
}
#menu li.category-items {
    font-weight: normal;
    font-size: 12px;
    border-bottom: 1px dotted #ddd;
    padding: 3px 5px;
}
#menu li.category-items span.item-name { color: #8f7830 }
ul.menu-col-1 li.category-items span.item-price, ul.menu-col-2 li.category-items span.item-price {
    color: #555;
    position: absolute;
    right: 5px;
    text-align: right;
    z-index: 1;
}
#tooltip {
    position: absolute;
    border: 1px solid #333;
    background: #f7f5d1;
    padding: 2px 5px;
    color: #333;
    display: none;
}
p.sponsored-link {
    font-size: 11px;
    color: #999;
    text-align: right;
    margin: 0;
}
#qr { float: left }
#bitly {
    float: left;
    width: 240px;
    margin: 0 0 0 8px;
}
#bitly p.instruct {
    color: #999;
    width: 245px;
}
#bitly input[type="text"] {
    font-size: 12px;
    padding: 2px;
    border: solid 1px #baae84;
    width: 180px;
    margin: 0;
    background: #f6f6ed;
    color: #444;
}
#bitly input[type="button"] {
    background: url(http://images.friendseat.com/copy.png);
    width: 49px;
    height: 19px;
    text-indent: -9999px!important;
    border: 0;
    border-image: initial;
    cursor: pointer;
}
#weather-current-block {
    clear: both;
    position: relative;
    margin: 0;
}
#weather-current-block p {
    margin: 0;
    font-size: 12px;
    color: #aaa;
}
#weather-current-block .weather_city {
    font-size: 14px;
    color: #444;
    font-weight: bold;
}
#weather-block {
    position: relative;
    margin: 8px 0 0 0;
}
#weather-block .weather_container { display: block }
#weather-block .current-weather-report, #weather-block .weather_container img { float: left }
#weather-block .weather_container p, #forecast-container-block p.weather_day_forecast {
    font-weight: bold;
    color: #666;
    margin: 0;
    text-transform: uppercase;
}
#weather-block .current-weather-report { margin: 0 0 0 10px }
#weather-block .current-weather-report .weather_temperature {
    font-weight: bold;
    color: #666;
    margin-bottom: 4px;
}
#weather-block .current-weather-report .weather_wind {
    font-size: 10px;
    color: #aaa;
}
.weather_container {
    float: left;
    width: 200px;
}
#forecast-container-block {
    float: left;
    width: 240px;
}
.forecast_container {
    float: left;
    width: 60px;
}
.forecast_container .weather_high, .forecast_container .weather_low {
    font-size: 11px;
    color: #aaa;
}
.forecast_container .weather_today { margin-left: 12px }
ul#reservation-time, ul#reservation-time li { list-style-type: none }
ul#reservation-time li {
    float: left;
    background: url("http://images.friendseat.com/time-bg-1.png") no-repeat scroll 0 0 transparent;
    width: 55px;
    height: 17px;
    margin: 5px 5px 0 0;
}
ul#reservation-time li a {
    font-size: 11px;
    color: #777;
    padding: 7px 0 0 7px;
    text-decoration: none;
}
ul#reservation-time li a:hover {
    color: #444;
    text-decoration: underline;
}
ul#reservation-time li.last a { padding: 7px 0 0 4px }
.list-head-reservation h3 {
    font-size: 14px;
    color: #777;
    border-bottom: 1px dashed #baae84;
    padding-bottom: 5px;
    margin: 0;
}
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}
.reveal-modal {
    visibility: hidden;
    top: 50px;
    left: 50%;
    margin-left: -220px;
    width: 350px;
    background: #eee url(modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}
.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}
.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}
.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
}
#myModal .set-list { margin: 10px 0 }
#myModal .newtextfield1 {
    background: url("http://images.friendseat.com/bg_textfield_242x34.gif") no-repeat scroll 0 0 transparent;
    border: 0 solid #fff;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    height: 34px;
    padding: 2px 8px;
    width: 226px;
    margin-top: 5px;
}
#myModal .text-field-long {
    background: url("http://images.friendseat.com/text-form-bg.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #fff;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    height: 95px;
    padding: 8px;
    width: 228px;
    margin-top: 5px;
}
#myModal .dropdownselect {
    background: url("http://images.friendseat.com/drop-bg.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #fff;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    height: 34px;
    padding: 2px 8px;
    width: 167px;
    margin-top: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#myModal label {
    font-weight: bold;
    color: #444;
    font-size: 12px;
    margin-bottom: 5px;
}
#myModal span.span-note {
    font-size: 11px;
    color: #777;
}
#myModal input[type="submit"] {
    background: url("http://images.friendseat.com/make-reservation.png") no-repeat scroll 0 0 transparent;
    height: 49px;
    width: 190px;
    text-indent: -9999px;
    border: 0;
    padding: 0;
    cursor: pointer;
}
.fe-sim {
    display: block;
    position: relative;
    padding-bottom: 10px;
}
#gplusone {
    float: left;
    width: 75px;
}
#fblike {
    float: left;
    width: 85px;
}
body {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #333333 !important;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
    font-size: 11px !important;
    height: 100% !important;
    line-height: 1.28 !important;
    margin: 0 !important;
    padding: 0 !important;
}
img { border: 0 none !important }
h1 { font-size: 28px !important }
h1, h2, h3, h4, h5, h6 {
    color: #CF453B !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}
p {
    line-height: 20px !important;
    margin: 0 0 1em !important;
}
#total_body a {
    color: #3B5998;
    outline: 0 none !important;
    text-decoration: none;
    line-height: 13px;
}
#total_body a:hover {
    color: #3B5998;
    outline: 0 none !important;
    text-decoration: underline;
}
.content-box {
    border: 1px solid #DFDFDF !important;
    border-radius: 4px 4px 4px 4px !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
    padding: 15px;
    position: relative;
}
.content-box-v2 {
    border: 1px solid #DFDFDF !important;
    border-radius: 4px 4px 4px 4px !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
    padding: 15px;
}
.main-content ul.tab li {
    background: none repeat-y scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF !important;
    border-radius: 4px 4px 4px 4px !important;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 2px;
    padding: 3px 10px 4px;
}
.main-content ul.tab li a {
    color: #CF453B !important;
    outline: 0 none !important;
    text-decoration: underline;
}
.main-content ul.tab li a:hover { text-decoration: underline !important }
.cat-cloud {
    border: 1px solid #DFDFDF !important;
    border-radius: 4px 4px 4px 4px !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
    padding: 15px !important;
}
.sub-label { color: #94868A }
ul.tags li a {
    color: #873535;
    display: block;
    padding: 5px;
    text-decoration: none;
    border-bottom: none !important;
    border-right: none !important;
    margin-top: -4px;
}
ul.tags li a:hover {
    color: #873535;
    text-decoration: underline;
    background: none;
}
.add-review-btn {
    background: #EEEEEE repeat scroll 0 0 transparent !important;
    border-radius: 4px 4px 4px 4px;
    border-top: none;
    color: #FFFFFF !important;
    : ;
    font-size: 12px;
    padding: 4.5px 9px;
    text-decoration: none;
    vertical-align: middle;
}
.add-review-btn a { color: #FFFFFF !important }
.add-review a { color: #FFFFFF !important }
.add-review { color: #FFFFFF !important }
#ave-user-rating {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #DDDDDD;
    text-align: center;
    width: 155px;
}
#ave-user-rating .head {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #CF453B !important;
}
#ave-user-rating .head p {
    color: #CF453B !important;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}
.review-grades .grade-head {
    background: none repeat scroll 0 0 #ddd !important;
    color: #333;
    height: 19px;
    padding: 2px 0 0;
    width: 100%;
}
.section-head h3 {
    border-bottom: 1px solid #DDDDDD !important;
    padding-bottom: 5px;
}
.sub-gray { color: #94868A }
.num {
    background: none !important;
    border: 1px solid #9AA593;
    color: #CF453B !important;
}
.box-3 { background: none repeat scroll 0 0 #EEEEEE !important }
#total_body ul.marker-1 li a, .titleDiv a { color: #888 !important }
#total_body ul.marker-1 li a:hover, .titleDiv a:hover {
    color: #888 !important;
    text-decoration: underline;
}
.more-box a, .more-box .content-box ul.f11 li a, .more-box ul.tags, .more-box ul.f11 li, .more-box .bodyDiv { color: #888 !important }
.more-box a:hover, .more-box .content-box ul.f11 li a:hover, .more-box ul.tags { text-decoration: none !important }
p.load-more { text-align: right }
.tags_wrap {
    width: auto;
    margin-top: 3px;
}
.tags_curve_l {
    width: 3px;
    height: 19px;
    background: url("http://friendseat.com/module/solrsearch/static/css/default/images/sprite-search.png") -376px -81px;
    float: left;
}
.tags_fill {
    width: auto;
    height: 19px;
    background: url('http://friendseat.com/module/solrsearch/static/css/default/images/tag_fill.png');
    float: left;
    padding: 0px 3px 0px 3px;
    font-size: 11px;
    line-height: 17px;
}
.tags_fill a:hover { text-decoration: underline !important }
.tags_curve_r {
    width: 13px;
    height: 19px;
    background: url("http://friendseat.com/module/solrsearch/static/css/default/images/sprite-search.png") -383px -80px;
    float: left;
    margin-right: 10px;
}
.js_box_content { padding: 0px !important }
.js_box_close { height: 25px !important }
#fe-resto-title-wrap {
    width: 300px;
    float: left;
    position: relative;
    padding: 0 0 0 15px;
}
#fe-resto-ave-user-rating {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #DDDDDD;
    text-align: center;
    width: 100px;
    border-radius: 4px 4px 4px 4px;
    margin-top: 7px;
}
#fe-resto-ave-user-rating .head {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #CF453B !important;
}
#fe-resto-ave-user-rating .head p {
    color: #CF453B !important;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px !important;
    padding: 5px 5px;
}
#fe-resto-profile-photo {
    float: right;
    background: url("http://fe3.assets.s3.amazonaws.com/img/resto-img-holder.png") no-repeat;
    width: 128px;
    text-align: center;
    margin-right: 10px;
}
.rate-box p.rating {
    font-size: 25px;
    font-weight: bold;
    margin: 2px !important;
}
.rate-define {
    color: #CF453B;
    font-weight: bold;
    font-size: 15px;
    margin: 4px !important;
}
.user-rate-define {
    color: #CF453B;
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 2px !important;
}
.review-count { margin: 5px !important }
.review-shell ul.ate-list li span.dish {
    font-weight: bold;
    color: #444;
    margin: 5px 0;
}
li.fe-resto-review-item .rating-shell {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
}
h3.item span.fn{
	position: absolute;
	left: -999999px;
}
.review-shell p.description{
	clear: both;
	padding-top: 15px;
}