body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,td {
margin:0;
padding:0;
}

ul,li {
list-style-type:none;
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:17px;
color:#4C4C4C;
}

.input,.select {
height:20px;
color:#3B434E;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

select {
border:1px solid #ECEDEC;
text-align:center;
vertical-align:middle;
color:#3B434E;
font-size:11px;
padding:2px 0;
}

input {
border:1px solid #CFCFCF;
text-align:left;
vertical-align:middle;
line-height:20px;
}

textarea {
border:1px solid #CFCFCF;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:10pt;
color:#000;
}

.w250 {
width:250px;
}

.w175 {
width:175px;
}

.w288,.loginrow input {
width:288px;
}

.h22 {
height:22px;
}

.h10 {
height:10px;
}

.clear {
clear:both;
}

.green,.green a {
color:#093;
text-decoration:none;
}

.green a:hover {
color:#093;
text-decoration:underline;
}

p {
padding-bottom:15px;
line-height:14px;
text-align:justify;
}

b,.b,.yellow36,.lgrey36,.dgrey36,.red14,.red36,.red30,.yellow24,.lgrey26,.dgrey24,.red24,.yellow18,.lgrey18,.dgrey18,red18,.yellow18,.lgrey18,.dgrey18,.red18,.lgrey14,.yellow14,.text11b,.text12b,.resultscount,.text14b,.text15b {
font-weight:700;
}

.fr,.review_rank_sec,.orderonline_link a,.orderonline_inactive,.orderonline_link {
float:right;
}

.black,.black a,h1,.search_results a:hover,.top100 a:hover,.promotions a:hover,.community a:hover,.result_res_title a,.result_res_title_ybg a,.yellow-bg h4 a,.promotionsbg a,.promotionsRests h1 a {
color:#000;
}

.black1,.black1 a,.black a {
color:#1F1A17;
text-decoration:none;
}

.grey1,.city a {
color:#7D8286;
}

.cuisines ul li span.greytext,.lgrey36 a,lgrey24 a,.lgrey14 a,.lgrey18 a,.red span {
color:#B9B7B7;
}

.searchbutton,#footersec a,.whitecorsec,.greycorsec,.special-categorysec,.dgrey36 a,.dgrey24 a,.resproright-in,resultscount {
color:#474A51;
}

.wht {
color:#fff;
}

.red,.red a,.dropdown_head,.submenus a,.more a,.red36 a,.red30 a,.red24 a,.red18 a,.submenus a,.morelinkdown,.morelinkup,h2,.rankpercent,.rp-tab-off a:hover,.getdirections-head,.reviews-bar a,.reportthisreview a,.reportthisreview1 a,.no-message,.inner_nav_act a,.inner_nav_normal a:hover,.red14,.loginbut_row a:hover,.reviews_day_week_month a:hover,.reviews_day_week_month a.act,.black1 a:hover,.friendadded,.no-cities {
color:#c00;
text-decoration:none;
}

.red a:hover,.addasfriend a:hover,.sendamess a:hover,.remove_friend a:hover {
color:#c00;
text-decoration:underline;
}

h1 {
position:relative;
line-height:31px;
height:31px;
font-size:11px;
font-weight:700;
text-indent:10px;
}

.italic {
font-style:italic;
}

.text9n {
font-size:9px;
}

.text11b,.text11n,.review-info p {
font-size:11px;
}

.text12n,.cuisines a,.text9n,.text11n {
font-weight:400;
}

.text13 {
font-size:13px;
}

.text15b {
font-size:15px;
}

.txt33i {
font-size:32px;
font-style:italic;
}

.mb-5 {
margin-bottom:5px;
}

.ml-15 {
margin-left:15px;
}

.mr-15 {
margin-right:15px;
}

.mr-35 {
margin-right:35px;
}

.ml-35 {
margin-left:35px;
}

.mt-20 {
margin-top:20px;
}

.mb-20 {
margin-bottom:20px;
}

.mb-10 {
margin-bottom:10px;
}

.mt-10 {
margin-top:10px;
}

.mr-80 {
margin-right:80px;
}

.lh-25 {
line-height:25px;
}

.lightgrey,.addasfriend a,.sendamess a,.sendamess1 a,.promo_tags a,.remove_friend a {
color:#B2B2B2;
text-decoration:none;
}

#mainwraper {
width:100%;
}

#headerwraper {
background:url(../images/headerbg.jpg) left top repeat-x;
}

#header {
width:986px;
height:147px;
position:relative;
margin:0 auto;
}

#topbar {
height:28px;
}

.langusec {
float:left;
text-transform:uppercase;
font-size:9px;
line-height:28px;
margin-left:4px;
padding-top:4px;
}

.catala,.espanol,.english,.catala_act,.espanol_act,.english_act {
color:#E3E3E3;
margin-right:10px;
text-decoration:none;
padding-left:20px;
height:24px;
display:block;
float:left;
}

a.catala:hover,a.espanol:hover,a.english:hover,.catala_act,.espanol_act,.english_act {
color:#676767;
height:24px;
}

.catala {
background:url(../images/catala-icon-deact.gif) left 2px no-repeat;
}

.espanol {
background:url(../images/espanol-icon-deact.gif) left 2px no-repeat;
}

.english {
background:url(../images/english-icon-deact.gif) left 2px no-repeat;
}

.session,.session1 {
float:right;
line-height:28px;
color:#fff;
margin-right:15px;
}

.session a,.session1 li a {
color:#676767;
text-decoration:none;
text-transform:uppercase;
}

.session1 li {
display:inline;
border-left:1px solid #CCC;
line-height:23px;
padding:5px 17px;
}

.session a:hover,.session1 li a:hover {
color:#676767;
text-decoration:underline;
}

.logo {
position:absolute;
left:-35px;
top:28px;
}

.logo a {
background:url(../images/logo.jpg) left top no-repeat;
width:194px;
height:119px;
display:block;
float:left;
margin:0;
}

.logo a:hover {
background:url(../images/logo_h.jpg) left top no-repeat;
}

.searchsec {
width:562px;
height:60px;
top:40px;
right:215px;
position:absolute;
}

.searchsec h1 {
font-size:16px;
color:#fff;
line-height:18px;
height:18px;
left:-10px;
}

.what {
width:215px;
float:left;
}

.what input,.where input {
border:4px solid #D42722;
width:200px;
font-weight:700;
display:block;
margin-top:3px;
padding:5px 0;
}

.what span,.where span {
color:#FDF389;
}

.where {
width:160px;
float:left;
padding-left:10px;
}

.searchbut {
float:right;
padding:20px 0 0 18px;
}

.searchbutton {
background:url(../images/searchbut.png) 0 -40px scroll;
cursor:pointer;
float:right;
width:112px;
height:36px;
padding-bottom:5px;
padding-right:10px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
border:none;
text-align:center;
color:#d10808;
}

.searchbutton:hover {
background:url(../images/searchbut.png) 0 -82px scroll;
}

#topnav {
height:29px;
position:absolute;
bottom:-4px;
right:0;
}

#topnav a {
color:#FFF;
text-decoration:none;
line-height:24px;
font-size:12px;
background-color:#A81616;
margin:0 0 0 2px;
padding:5px 10px;
}

#topnav a:hover {
background-color:#751414;
}

#topnav a.act {
color:#000;
background-color:#fff;
font-weight:700;
}

#cat_dropdown {
width:986px;
position:relative;
z-index:18;
margin:10px auto 0;
}

div.ddlContainer {
position:relative;
height:25px;
width:150px;
background:url(../images/arrow-grey-down.gif) 115px 9px no-repeat;
border:1px solid #fff;
text-align:left;
margin:5px 5px 5px 0;
}

div.ddlContainer_act {
position:relative;
height:25px;
width:150px;
background:url(../images/arrow-grey-down.gif) 115px 9px no-repeat;
border:1px solid #F0F0F0;
text-align:left;
margin:5px 5px 5px 0;
}

div.ddlContainer a,div.ddlContainer_act a {
display:block;
text-decoration:none;
color:#c00;
font-weight:700;
text-transform:uppercase;
font-size:12px;
line-height:1;
letter-spacing:2px;
padding:5px;
}

div.ddlContainer:hover {
border:1px solid #F0F0F0;
background:url(../images/arrow-grey-down_red.gif) 115px 9px no-repeat;
}

div.ddlList {
position:absolute;
top:24px;
left:-1px;
width:152px;
display:none;
z-index:100;
}

div.ddlList ul {
background:#fff;
border:1px solid #F0F0F0;
margin:0;
padding:2px;
}

div.ddlList ul li {
list-style:none;
margin:0;
padding:0;
}

div.ddlList ul li a {
height:99%;
display:block;
color:#c00;
line-height:18px;
font-size:11px;
margin:0;
padding:2px;
}

#respicsec {
width:986px;
margin:10px auto 0;
}

.thumbsec {
float:left;
width:986px;
margin-top:12px;
clear:both;
}

.dropdownsec {
float:left;
width:165px;
position:relative;
}

.submenus {
border:0 solid red;
float:left;
width:182px;
padding-bottom:4px;
text-align:center;
}

.submenus a {
text-decoration:none;
font-size:11px;
font-weight:700;
letter-spacing:2px;
line-height:18px;
text-transform:uppercase;
}

.res_pic {
display:block;
float:left;
height:76px;
border:4px solid #F8F2D7;
}

a.res_pic:hover,a.res_pic_mousehover:hover {
border:4px solid #F4DC81;
}

.res_pic_mousehover {
display:block;
float:left;
height:76px;
border:4px solid #F8F2D7;
z-index:10000010;
position:relative;
}

#navigationsec,#promotionsnav {
width:228px;
height:26px;
clear:both;
}

.navigation {
width:228px;
text-align:center;
font-size:11px;
font-weight:700;
letter-spacing:.5px;
margin:0 auto;
}

.navigation ul li span {
font-size:11px;
font-weight:400;
}

.advsearch a,.cuisines_m a,.ambients a,.food a,.popularcities a,.map a {
color:#A1A0A6;
text-decoration:none;
display:block;
margin-bottom:1px;
height:40px;
text-align:left;
padding:4px 0 0 50px;
}

.advsearch a:hover,.advsearch a.advsearch_act,.cuisines_m a:hover,.cuisines_m a.cuisines_act,.ambients a:hover,.ambients a.atmosphere_act,.food a:hover,.food a.food_act,.popularcities a:hover,.popularcities a.popularcities_act,.map a:hover,.map a.map_act {
color:#2A1E0C;
}

.advsearch a {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 0 no-repeat;
}

.advsearch a:hover,.advsearch a.advsearch_act {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -266px no-repeat;
}

.cuisines_m a {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -44px no-repeat;
}

.cuisines_m a:hover,.cuisines_m a.cuisines_act {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -308px no-repeat;
}

.ambients a {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -90px no-repeat;
}

.ambients a:hover,.ambients a.atmosphere_act {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -355px no-repeat;
}

.food a {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -133px no-repeat;
}

.food a:hover,.food a.food_act {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -398px no-repeat;
}

.popularcities a {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -178px no-repeat;
}

.popularcities a:hover,.popularcities a.popularcities_act {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -442px no-repeat;
}

.map a {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -223px no-repeat;
}

.map a:hover,.map a.map_act {
background:#F7F7F7 url(../images/leftlinks_icons.png) 0 -487px no-repeat;
}

.bodycontainer,#resprofilemain {
width:986px;
position:relative;
margin:0 auto;
}

.pt43 {
padding-top:43px;
}

.pt26 {
padding-top:26px;
}

#leftsec_main {
float:left;
width:253px;
border-bottom:none;
clear:both;
z-index:-1;
}

#leftsec {
float:left;
width:251px;
border:1px solid #D0CFCF;
border-bottom:none;
background-color:#F5F6F7;
clear:both;
z-index:-1;
}

.filter_results_head {
background:url(../images/filter_results_head.jpg) left top no-repeat;
width:253px;
height:31px;
line-height:31px;
color:#fff;
text-transform:uppercase;
font-size:15px;
letter-spacing:1px;
font-weight:700;
text-align:center;
}

.leftin,.leftin1,.leftin2 {
width:251px;
float:left;
color:#7F7F7F;
border-bottom:1px solid #D0CFCF;
}

.leftin2 {
padding:10px 0 14px;
}

.leftin2 div {
position:relative;
line-height:25px;
height:25px;
font-size:11px;
font-weight:700;
color:#000;
text-indent:10px;
}

.leftin h1 a,.leftin1 h1 a {
color:#000;
text-decoration:none;
display:block;
}

.leftin h1,.leftin1 h1,.advsearch_gtrc h1 {
position:relative;
line-height:31px;
height:31px;
font-size:11px;
font-weight:700;
color:#000;
text-indent:10px;
}

.ratingshead {
line-height:30px;
height:30px;
font-size:10px;
font-weight:700;
color:#C00;
text-indent:10px;
float:left;
}

.arrow-blk-down {
position:absolute;
right:9px;
top:13px;
width:10px;
height:10px;
background:url(../images/leftnav_arrow-down.gif) left top no-repeat;
}

.arrow-blk-up {
position:absolute;
right:9px;
top:13px;
width:10px;
height:10px;
background:url(../images/leftnav_arrow-up.gif) left top no-repeat;
}

.leftin ul,.leftin1 ul {
padding:0 0 10px 10px;
}

.leftin ul li input {
margin-right:3px;
margin-top:3px;
}

.leftin ul li,.leftin1 ul li {
width:241px;
float:left;
font-size:9px;
}

.morelinkdown {
text-decoration:none;
font-size:8.5px;
background:url(../images/redarrow_down.gif) left 1px no-repeat;
padding-left:14px;
letter-spacing:.5px;
}

.morelinkup {
text-decoration:none;
font-size:8.5px;
background:url(../images/redarrow_up.gif) left 1px no-repeat;
padding-left:14px;
letter-spacing:.5px;
}

#home_map {
position:relative;
width:728px;
height:477px;
border:5px solid #d10808;
float:right;
margin-top:20px;
}

#rightsec {
position:relative;
float:right;
width:704px;
height:552px;
border:5px solid #49515B;
}

.location_select {
border:1px solid #CFCFCF;
width:201px;
height:22px;
color:#7F7F7F;
font-size:11px;
text-align:center;
vertical-align:middle;
margin:5px 0 10px 13px;
}

#footersec {
width:986px;
text-align:center;
clear:both;
margin:0 auto;
padding:45px 0 5px;
}

#footersec a {
text-decoration:none;
font-size:12px;
}

.rating_bg_height {
position:relative;
height:48px;
}

.rating_bg {
position:relative;
background:url(../images/ratingbg.jpg) -4px -15px no-repeat;
height:18px;
width:213px;
float:left;
display:block;
cursor:pointer;
}

.rating_bg div {
position:absolute;
cursor:default;
left:0;
top:4px;
}

.rating_val {
text-align:center;
float:right;
margin-top:5px;
}

.rating_val input {
border:none;
vertical-align:bottom;
background:#F5F6F7;
font-size:9px;
text-align:center;
color:#4C4C4C;
height:12px;
width:20px;
}

.greycorsec {
background-color:#FAFBFB;
border:3px solid #d10808;
}

.greycorsec select {
width:190px;
margin-top:12px;
}

.whitecorsec {
background-color:#fff;
}

.advsearch_gtlc {
background:url(../images/advsearch-gtlc.gif) 0 0 no-repeat;
}

.advsearch_gtrc {
background:url(../images/advsearch-gtrc.gif) 100% 0 no-repeat;
position:relative;
}

.advsearch_gblc {
background:url(../images/advsearch-gblc.gif) 0 100% no-repeat;
}

.advsearch_gbrc {
background:url(../images/advsearch-gbrc.gif) 100% 100% no-repeat;
}

.advsearch_wtlc {
background:url(../images/advsearch-wtlc.gif) 0 0 no-repeat;
}

.advsearch_wtrc {
background:url(../images/advsearch-wtrc.gif) 100% 0 no-repeat;
position:relative;
}

.advsearch_wblc {
background:url(../images/advsearch-wblc.gif) 0 100% no-repeat;
}

.advsearch_wbrc {
background:url(../images/advsearch-wbrc.gif) 100% 100% no-repeat;
}

.advsearch_tdl {
background:url(../images/grey-dot.gif) 0 0 repeat-x;
}

.advsearch_rdl {
background:url(../images/grey-dot.gif) 100% 0 repeat-y;
}

.advsearch_bdl {
background:url(../images/grey-dot.gif) 0 100% repeat-x;
}

.advsearch_ldl {
background:url(../images/grey-dot.gif) 0 0 repeat-y;
}

.location_where,.location_how,.location_howmuch {
width:160px;
float:left;
margin-top:25px;
}

.location_where ul,.location_how ul,.location_howmuch ul {
margin-top:25px;
}

.location_where h1,.location_how h1,.location_howmuch h1 {
color:#c00;
font-size:18px;
}

.location_where h1 img,.location_how h1 img,.location_howmuch h1 img {
margin-right:8px;
}

.location_where {
padding:0 76px 0 38px;
}

.location_how {
margin:20px 76px 0 0;
}

.selectservicessec,.ratingsec,.cuisines {
margin-top:16px;
padding:8px;
}

.selectservicessec ul,.cuisines ul {
float:left;
padding:3px 3px 0 15px;
}

.selectservicessec ul li,.cuisines ul li {
float:left;
width:165px;
}

.cuisines a,.catimgsec a,.special-categorysec a {
color:#4c4c4c;
text-decoration:none;
}

.cuisines ul li span.greytext {
font-size:10px;
}

.selectservicessec ul {
padding:10px 0 0 40px;
}

.selectservicessec ul li input {
margin-right:3px;
}

.ratingsec ul,.selectservicessec ul {
padding-left:10px;
padding-bottom:10px;
background-color:#FFF;
border:1px solid #DDDFDE;
}

.ratingsec ul li {
display:inline;
margin-right:22px;
}

.ratingsec ul li select {
width:120px;
}

.mt12 {
margin-top:12px;
}

#atmosphere_main div.greycorsec {
float:left;
padding:15px 9px;
}

.special-categorysec {
width:212px;
height:290px;
float:left;
background-color:#F5F6F7;
text-align:center;
position:relative;
margin:0 8px 17px;
padding:0 6px 10px;
}

.special-categorysec .more {
position:absolute;
bottom:10px;
right:10px;
}

.catimgsec {
background-color:#fff;
padding:20px 10px;
}

.catimgsec img {
padding-bottom:15px;
}

.special-categorysec ul {
padding:20px 10px 0;
}

.more a {
text-transform:uppercase;
font-size:9px;
padding-right:5px;
color:#c00;
}

#popularcities_main {
position:relative;
line-height:37px;
text-align:center;
padding-bottom:25px;
width:748px;
float:right;
margin:0 auto;
}

#popularcities_main span {
margin-right:28px;
}

.yellow36 a,.yellow24 a,.yellow14 a {
color:#FCE182;
text-decoration:none;
}

.yellow36,.lgrey36,.dgrey36,.red36 {
font-size:36px;
}

.red30 {
font-size:30px;
}

.yellow24,.lgrey26,.dgrey24,.red24,h2 {
font-size:24px;
}

.yellow18,.lgrey18,.dgrey18,.red18 {
font-size:18px;
}

#login-main,#login-main1,#contact {
border:5px solid #c00;
margin-top:40px;
float:left;
width:100%;
padding-bottom:29px;
}

#login-main1 {
padding:100px 0;
}

.login,.signup {
width:486px;
float:left;
margin:29px 0 0;
}

.login td,.contactform td,.formsec td {
vertical-align:top;
}

.login {
border-right:1px solid #D7D7D7;
}

.login h2 {
padding-left:131px;
padding-bottom:30px;
}

.loginrow,.loginbut_row {
font-size:14px;
font-weight:700;
margin-top:10px;
padding:0;
}

.loginleft {
float:left;
width:140px;
text-align:right;
padding:8px 30px 0 0;
}

.signupleft {
float:left;
width:140px;
text-align:right;
padding:8px 26px 0 0;
}

.loginrow input,.signup_input {
height:23px;
padding-top:3px;
font-size:14px;
vertical-align:middle;
text-align:left;
}

.signup_input {
width:285px;
}

.usercheck img {
position:absolute;
top:4px;
right:8px;
}

.loginrow textarea,.signup_textarea {
width:288px;
font-size:13px;
}

.signupbut_row1 {
width:450px;
}

.loginbut_row {
width:424px;
}

.loginbut_row a {
display:block;
font-style:italic;
font-size:12px;
font-weight:400;
text-decoration:none;
color:#474A51;
margin:15px 0 60px;
}

.signupbox td {
padding-bottom:10px;
}

.recaptcha_f input {
height:26px;
vertical-align:top;
}

.recaptcha_f img {
cursor:pointer;
}

#resprofilemain h1 {
text-align:center;
font-size:30px;
padding-bottom:39px;
color:#000;
}

.resproRight {
width:739px;
float:right;
}

.respro_info {
border:1px solid #D8D8D8;
width:425px;
font-size:12px;
color:#7E8387;
float:left;
line-height:14px;
padding:13px 16px;
}

.rateno {
color:#c00;
text-align:right;
font-size:35px;
font-weight:700;
line-height:35px;
position:absolute;
right:9px;
top:13px;
}

.rateno1 {
color:#c00;
text-align:right;
font-size:45px;
font-weight:700;
line-height:45px;
position:absolute;
right:15px;
top:1px;
}

.rateno span.small,.rateno1 span.small {
font-size:29px;
}

.based-reviews {
font-style:italic;
text-align:center;
width:140px;
font-size:12px;
background-color:#FAED91;
margin:25px auto 0;
padding:2px 0;
}

.catrank-yellowsec {
background:url(../images/catrankyellowbg.jpg) left top no-repeat;
float:right;
width:266px;
position:relative;
}

.ratingsec_main {
width:250px;
margin:0 auto;
padding:70px 0 4px;
}

.ratingin {
text-transform:uppercase;
height:42px;
font-weight:700;
padding:0 7px;
}

.bby {
border-bottom:1px solid #F5D23C;
}

.bbg {
border-bottom:1px solid #D8D8D8;
}

.bblg {
border-bottom:1px solid #eaf4e9;
}

.orderonline_link {
width:270px;
font-size:9px;
text-align:center;
margin:13px 0 0;
}

.userchoice {
float:left;
width:460px;
font-size:12px;
text-align:center;
height:20px;
margin:13px 0 0;
}

.userchoice a,.userchoice span {
text-decoration:none;
margin-right:10px;
padding:2px 0 2px 25px;
}

.userchoice a {
color:#B2B4B7;
}

.userchoice a:hover {
text-decoration:underline;
color:#c00;
}

.userchoice span {
color:#c00;
}

a.addfriend {
background:url(../images/addfavorites_icon_big_grey.gif) left bottom no-repeat;
}

a.addfriend:hover,.favouriteadded {
background:url(../images/addfavorites_icon_big_red.gif) left bottom no-repeat;
}

a.sendtoafriend {
background:url(../images/sendtoafriend_icon_big_grey.gif) left bottom no-repeat;
}

a.sendtoafriend:hover {
background:url(../images/sendtoafriend_icon_big_red.gif) left bottom no-repeat;
}

a.printableview {
background:url(../images/printableview_icon_big_grey.gif) left bottom no-repeat;
}

a.printableview:hover {
background:url(../images/printableview_icon_big_red.gif) left bottom no-repeat;
}

.orderonline_link a {
color:#B2B4B7;
text-decoration:none;
padding-left:2px;
}

.userchoice img {
margin:0 0 0 9px;
}

.userchoice input {
border:none;
width:266px;
height:39px;
cursor:pointer;
margin:8px 0 0 9px;
}

.rankpercent {
text-align:center;
font-weight:700;
}

.respro-tabs {
padding-left:34px;
font-size:14px;
font-weight:700;
height:23px;
}

.respro-border {
border:5px solid #c00;
padding:10px 8px;
}

.rp-tab-on,.rp-tab-off,.rp-tab-inact {
float:left;
margin-left:6px;
}

.rp-tab-on {
background:#c00 url(../images/rptabact-leftcor.jpg) left top no-repeat;
}

.rp-tab-on a,.rp-tab-off a,.rp-tab-inact span {
line-height:23px;
text-decoration:none;
float:left;
padding:0 19px;
}

.rp-tab-on a {
background:url(../images/rptabact-rightcor.jpg) right top no-repeat;
color:#fff;
}

.rp-tab-off,.rp-tab-inact {
background:#F8F8F9 url(../images/rptab-rightcor.jpg) right top no-repeat;
}

.rp-tab-off a,.rp-tab-inact span {
background:url(../images/rptab-leftcor.jpg) left top no-repeat;
color:#C2C1C1;
}

.getdirections-head {
font-size:12px;
font-weight:700;
margin:22px 0 5px;
}

.directionssec {
background-color:#F8F8F9;
border:1px solid #D0CFCF;
padding:10px 0;
}

.directionssec ul {
padding-left:149px;
font-size:9px;
}

.resproLeft {
float:left;
width:229px;
background-color:#FCFCFC;
line-height:14px;
}

.resproright-in {
padding:0 16px 16px;
}

.resproLeft h2 {
font-size:14px;
color:#4C4D4F;
text-align:center;
line-height:26px;
text-transform:uppercase;
font-weight:700;
padding-bottom:1px;
background-color:#F1F2F4;
}

.resproright-in p {
font-size:12px;
padding:14px 0 0;
}

.no-message {
text-align:center;
line-height:300px;
font-size:12px;
font-weight:700;
}

.error-message {
border:1px solid #FAEBBA;
background-color:#FDF6D9;
line-height:20px;
text-align:center;
color:#000;
font-size:12px;
margin:10px auto;
padding:4px;
}

.val_error {
color:#c90404;
font-size:12px;
}

.err-msg,.err-msg1 {
border:1px solid #FAEBBA;
background-color:#FDF6D9;
line-height:20px;
color:#c90404;
font-size:12px;
margin:0 10px 10px;
}

.jserr-msg {
border:1px solid #FAEBBA;
background-color:#FDF6D9;
line-height:20px;
color:#000;
font-size:12px;
text-align:left;
margin:10px;
padding:7px;
}

.err-msg1,.jserr-msg {
text-align:left;
padding:10px;
}

.err-msg1 img,.jserr-msg img {
margin-right:10px;
}

.servicessec ul {
width:684px;
}

.servicessec ul li {
float:left;
width:218px;
margin-top:7px;
font-size:12px;
padding-left:10px;
color:#474A51;
text-decoration:none;
line-height:18px;
height:20px;
}

.servicessec ul li img {
float:left;
margin-right:5px;
}

.photossec {
width:710px;
padding:5px 0 10px 7px;
}

.resphotos {
width:179px;
float:left;
position:relative;
}

.resphotos_pagenation {
width:164px;
float:left;
padding:0 0 5px;
}

.res_pic_small {
float:left;
height:68px;
border:3px solid #F8F2D7;
margin-bottom:15px;
margin-right:15px;
}

a.res_pic_small:hover {
border:3px solid #F4DC81;
}

.res-photo-big {
float:left;
margin-top:16px;
}

.menusec {
width:702px;
margin-left:7px;
}

.menusec h2 {
line-height:28px;
background-color:#c00;
padding-left:4px;
font-size:16px;
color:#fff;
font-weight:700;
text-align:left;
margin-top:20px;
}

.catgory_name {
background:url(../images/category-doteline.gif) left 15px repeat-x;
font-size:12px;
float:left;
width:702px;
padding-top:4px;
position:relative;
}

.catgory_name span {
background-color:#FFF;
}

.category_n-below-text {
width:702px;
float:left;
}

.promotionssec {
padding:10px 0 0 7px;
}

.promotionsbg {
background:url(../images/promotions-bg.jpg) left top no-repeat;
width:594px;
height:58px;
line-height:14px;
padding:30px 10px 0 95px;
}

.reviews-bar {
height:46px;
line-height:46px;
margin-top:34px;
font-size:14px;
font-style:italic;
position:relative;
background:#F8F2D7 url(../images/reviews.jpg) left top no-repeat;
}

.reviews_white {
color:#fff;
font-size:24px;
width:197px;
text-align:center;
float:left;
font-weight:700;
font-style:normal;
margin-right:30px;
}

.reviews-bar a {
position:absolute;
right:22px;
top:0;
font-size:18px;
text-decoration:underline;
font-style:normal;
font-weight:700;
}

.reviewssec {
margin-top:21px;
}

.reviewssortby {
background-color:#F9F9F5;
border:1px solid #E7E7E6;
border-bottom:none;
height:29px;
line-height:29px;
text-align:center;
}

.reviewssortby a {
margin-left:15px;
text-decoration:underline;
color:#B2B2B2;
}

.reviewssortby a.act,.resulots_cat_links_sec a.act {
text-decoration:none;
color:#000;
}

.reviewssortby span.grey {
color:#7F7F7F;
padding-right:15px;
font-weight:700;
margin-left:15px;
}

.reviewssortby select,.resulots_cat_links_sec select {
margin-left:60px;
font-size:10px;
text-align:center;
color:#7F7F7F;
font-family:Arial, Helvetica, sans-serif;
}

.reviews-main {
border:1px solid #D8D8D8;
position:relative;
padding:15px 13px 15px 11px;
}

.reviews-insec {
padding-bottom:25px;
}

.yellow-bg {
float:left;
background-color:#F4DC7D;
width:702px;
position:relative;
padding:5px 5px 0;
}

.yellow-bg1 {
float:left;
background-color:#F4DC7D;
width:695px;
position:relative;
margin-top:20px;
padding:5px 5px 0;
}

.yellow-bg1 h4,.yellow-bg h4,.yellow-bg1 h4 a {
text-align:center;
font-size:18px;
color:#000;
font-weight:700;
line-height:30px;
}

.review-info {
background-color:#fff;
text-align:left;
margin-bottom:5px;
padding:16px 9px 18px 16px;
}

.review-left {
width:405px;
float:left;
}

.review-title {
font-size:12px;
font-weight:700;
line-height:12px;
padding-bottom:15px;
}

.review-title img {
padding:0 0 0 8px;
}

.review-title span.greytext {
font-size:9px;
color:#7F7F7F;
}

.reviewrating {
float:right;
width:252px;
position:relative;
}

.reviewrating_bg {
width:250px;
border:1px solid #D8D8D8;
background:url(../images/reviewrating_bg.jpg) left top repeat-x;
margin:13px auto 0;
padding:0 0 4px;
}

.resreview_rank {
position:relative;
height:40px;
background:url(../images/catrank.jpg) 20px 10px no-repeat;
}

.helpfulbar {
height:30px;
text-align:center;
}

.helpfulbar img {
position:relative;
top:6px;
}

.user_other_info {
float:left;
background-color:#F8F2D7;
width:195px;
margin-top:16px;
line-height:14px;
padding:10px 18px;
}

.bbdoted {
border-bottom:1px dashed #b2b2b2;
padding:10px 0;
}

.review-usersec {
float:right;
background-color:#F8F2D7;
width:226px;
height:220px;
padding-left:6px;
}

.review-usersec1 {
float:right;
background-color:#F8F2D7;
width:226px;
height:175px;
padding-left:6px;
}

.review-usersec p,.review-usersec1 p {
text-align:center;
vertical-align:middle;
line-height:196px;
}

.review-usersec-white {
background-color:#FFF;
height:149px;
width:219px;
padding-top:11px;
float:left;
margin:6px 0 9px;
}

.userpic {
width:97px;
text-align:center;
font-weight:700;
font-size:11px;
float:left;
padding:0 10px;
}

.userpic_name {
text-align:center;
font-weight:700;
font-size:11px;
float:left;
padding:0 10px;
}

.review-user-right {
width:94px;
float:left;
line-height:20px;
}

.addasfriend,.friendadded {
width:86px;
float:left;
font-size:10px;
padding:0 0 0 12px;
}

.friendadded {
width:70px;
margin-left:12px;
}

.addasfriend a,.sendamess a,.friendadded {
padding:1px 0 3px 20px;
}

.addasfriend a {
background:url(../images/add-favorites-icon.gif) left top no-repeat;
}

.addasfriend a:hover,.friendadded {
background:url(../images/add-favorites-icon_h.gif) left top no-repeat;
}

.sendamess {
float:left;
font-size:10px;
padding:0 0 0 15px;
}

.sendamess a {
background:url(../images/sendtoafriend.gif) left 1px no-repeat;
}

.sendamess a:hover {
background:url(../images/sendtoafriend_h.gif) left 1px no-repeat;
}

.remove_friend {
float:left;
font-size:10px;
padding:0 0 0 12px;
}

.remove_friend a {
background:url(../images/remove_friend_icon.gif) left top no-repeat;
padding:0 0 3px 16px;
}

.remove_friend a:hover {
background:url(../images/remove_friend_icon_h.gif) left top no-repeat;
}

.sendamess1 {
float:left;
width:150px;
font-size:9px;
padding:0 0 0 67px;
}

.reportthisreview {
width:712px;
text-align:right;
float:left;
position:relative;
}

.reportthisreview1 {
width:704px;
text-align:right;
float:left;
position:relative;
}

.no-cities {
text-align:center;
line-height:552px;
font-size:24px;
font-weight:700;
}

.reportthisreview img,.reportthisreview1 img {
position:relative;
top:5px;
padding-right:3px;
}

a.report_but {
background:url(../images/report_but.gif) left top no-repeat;
height:19px;
width:59px;
text-align:center;
float:right;
margin-top:5px;
color:#49515B;
}

a.report_but:hover {
background:url(../images/report_but_h.gif) left top no-repeat;
height:19px;
width:59px;
text-align:center;
}

.reviews-pagenation {
float:left;
width:712px;
padding:25px 0;
}

.reviews-pagenation ul {
text-align:center;
margin-top:5px;
}

.reviews-pagenation ul li {
display:inline;
color:#c00;
font-size:12px;
margin-right:2px;
}

.reviews-pagenation ul li a {
border:1px solid #D6D6D6;
line-height:23px;
color:#7F7F7F;
text-decoration:none;
padding:3px 5px 2px 6px;
}

.reviews-pagenation ul li a:hover {
background-color:#F8F8F9;
color:#c00;
}

.reviews-pagenation ul li.act {
border:none;
line-height:23px;
color:#c00;
text-decoration:none;
padding:3px 6px;
}

.reviews-pagenation ul li a.pn-la {
background:url(../images/pn-larrow.gif) 6px 6px no-repeat;
padding:3px 10px 2px 8px;
}

.reviews-pagenation ul li a.pn-la:hover {
background:url(../images/pn-larrow-h.gif) 6px 6px no-repeat;
padding:3px 10px 2px 8px;
}

.reviews-pagenation ul li a.pn-ra,.reviews-pagenation ul li a.pn-ra:hover {
padding:3px 10px 2px 8px;
}

.reviews-pagenation ul li a.pn-ra {
background:url(../images/pn-rarrow.gif) 6px 6px no-repeat;
}

.reviews-pagenation ul li a.pn-ra:hover {
background:url(../images/pn-rarrow-h.gif) 6px 6px no-repeat;
padding:3px 10px 2px 8px;
}

.reviews-pagenation ul li a.pn-lda {
background:url(../images/pn-ldarrow.gif) 6px 6px no-repeat;
padding:3px 10px 2px 19px;
}

.reviews-pagenation ul li a.pn-lda:hover {
background:url(../images/pn-ldarrow-h.gif) 6px 6px no-repeat;
}

.reviews-pagenation ul li a.pn-rda,.reviews-pagenation ul li a.pn-rda:hover {
padding:3px 10px 2px 15px;
}

.reviews-pagenation ul li a.pn-rda {
background:url(../images/pn-rdarrow.gif) 6px 6px no-repeat;
}

.reviews-pagenation ul li a.pn-rda:hover {
background:url(../images/pn-rdarrow-h.gif) 6px 6px no-repeat;
}

.addyourreview {
position:relative;
padding:20px 0 0;
}

.addyourreview h2 {
line-height:45px;
padding:0 0 0 245px;
}

.addreview-yb,.addreview-rb,.addreview-gb {
width:717px;
float:left;
position:relative;
margin-bottom:5px;
padding:0 7px 7px;
}

.addreview-gb {
border:5px solid #ecedee;
}

.addreview-yb {
border:5px solid #F4DC7D;
}

.addreview-rb {
border:5px solid #cd2824;
}

.addreview-form {
width:436px;
float:left;
}

.formsec {
background-color:#f6f5f5;
width:430px;
float:left;
color:#1F1A17;
font-weight:700;
font-size:12px;
margin-top:4px;
border:1px solid #ededed;
padding:17px 12px 22px 15px;
}

.formsec input {
height:20px;
}

.addreview-row {
padding-bottom:20px;
position:relative;
}

.addreview-row3 {
position:relative;
padding-left:20px;
}

.addreview-row input {
border:none;
padding-right:5px;
}

.addreview-row1 label,.addreview-row1 input {
line-height:26px;
}

.addreview-row2 label,.addreview-row2 input {
line-height:18px;
}

.addreview-row1 label {
float:left;
width:88px;
}

.addreview-row1 input {
width:300px;
}

.addreview-row2 label {
width:120px;
text-align:right;
padding-right:10px;
}

.addreview-row2 input {
width:270px;
}

.addreview-row4 {
float:left;
padding-top:10px;
}

.addreview-row4 label {
width:60px;
text-align:right;
padding-right:10px;
}

.addreview-row4 select {
width:58px;
}

.addreview-row4 input {
width:184px;
height:18px;
}

.addreview-tf {
height:23px;
padding-top:3px;
width:364px;
}

.addreview-tf1 {
height:23px;
padding-top:3px;
width:406px;
}

.addreview-logintf {
height:26px;
width:310px;
border:1px solid #D2D0CB;
}

.tfsce {
float:left;
width:374px;
margin-right:6px;
border:1px solid #D2D0CB;
background-color:#fff;
}

.lettercount {
float:left;
width:25px;
height:24px;
border:1px solid #D2D0CB;
line-height:26px;
background-color:#fff;
font-weight:700;
font-size:12px;
text-align:center;
}

.addreview-raksec {
width:250px;
border:1px solid #eaf4e9;
margin:4px auto 10px;
padding:0 0 4px;
}

.submit-review-rate {
margin-top:30px;
float:right;
position:relative;
padding:0 0 25px;
}

.useroption {
width:436px;
float:left;
font-size:12px;
padding:10px 0;
}

.sendbutton {
background:url(../images/sendbutton.gif) left top no-repeat;
width:112px;
height:32px;
font-size:13px;
text-align:center;
}

.review-rate,.onlyrate,.getdirection,.sendbutton,.loginbut {
font-weight:700;
color:#49515B;
text-align:center;
border:none;
text-transform:uppercase;
letter-spacing:1px;
cursor:pointer;
}

.review-rate {
background:url(../images/submit-your-reviewandrate.gif) left top no-repeat;
line-height:63px;
height:63px;
width:313px;
font-size:12px;
}

.review-rate:hover {
background:url(../images/submit-your-reviewandrate_h.gif) left top no-repeat;
}

.onlyrate {
background:url(../images/onlyrate.gif) left top no-repeat;
line-height:31px;
height:31px;
width:151px;
font-size:12px;
}

.onlyrate:hover {
background:url(../images/onlyrate_h.gif) left top no-repeat;
}

.getdirection {
background:url(../images/get-directions.gif) left top no-repeat;
height:25px;
width:123px;
font-size:9px;
}

.getdirection:hover {
background:url(../images/get-directions_h.gif) left top no-repeat;
}

a.orderonline,.orderonline_inactive {
height:39px;
line-height:39px;
width:266px;
font-size:18px;
font-weight:700;
color:#49515B;
text-align:center;
border:none;
}

a.orderonline {
color:#006D00;
background:url(../images/order-onlinebgut.jpg) left top no-repeat;
}

.orderonline_inactive {
color:#000;
background:url(../images/order-onlinebgut.jpg) left top no-repeat;
}

.text_chars_dispaly {
width:17px;
text-align:center;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:3px;
}

.loginbut {
background:url(../images/loginbut.gif) left top no-repeat;
height:33px;
width:153px;
border:none;
text-align:center;
font-size:12px;
}

.loginbut:hover {
background:url(../images/loginbut_h.gif) left top no-repeat;
height:33px;
width:153px;
border:none;
text-align:center;
font-size:12px;
}

.ratingin ul {
width:190px;
height:20px;
float:left;
background:url(../images/grey-b.gif) left top repeat-x;
}

li.red_b,li.yellow_b,li.green_b {
width:19px;
float:left;
z-index:2;
display:block;
height:20px;
}

li.red_b {
background:url(../images/red-b.gif) left top repeat-x;
}

li.yellow_b {
background:url(../images/yellow-b.gif) left top repeat-x;
}

li.green_b {
background:url(../images/green-b.gif) left top repeat-x;
}

#resultssec {
float:left;
width:715px;
position:relative;
margin-left:10px;
}

.results_border {
border:1px solid #DFDFDF;
z-index:4;
float:right;
width:694px;
padding:13px 9px 10px 10px;
}

.results_map {
border:3px solid #49515b;
margin-bottom:20px;
}

.resultscount {
font-style:italic;
position:absolute;
top:-20px;
left:0;
}

.inner_navsec {
float:left;
width:715px;
position:relative;
z-index:18;
}

.inner_nav_act a,.inner_nav_normal a {
text-decoration:none;
float:left;
font-size:16px;
font-weight:700;
text-align:center;
height:36px;
padding:0 50px;
}

.inner_nav_act {
background:url(../images/inner-nav-act-rc.gif) right bottom no-repeat;
float:left;
margin-right:2px;
position:relative;
}

.inner_nav_act a {
background:url(../images/inner-nav-act-lc.gif) left bottom no-repeat;
line-height:36px;
height:36px;
z-index:5;
}

.inner_nav_normal {
background:url(../images/inner-nav-nor-rc.gif) right bottom no-repeat;
float:left;
margin:10px 2px 0 0;
}

.inner_nav_normal a {
background:url(../images/inner-nav-nor-lc.gif) left bottom no-repeat;
line-height:26px;
height:26px;
color:#C2C1C1;
position:relative;
}

.resulots_cat_links_sec {
background:url(../images/results_categories_bg.gif) left top no-repeat;
line-height:28px;
height:28px;
text-align:center;
}

.resulots_cat_links_sec a {
color:#B2B2B2;
margin:0 21px;
}

.resulots_cat_links_sec a.active {
color:#000;
font-weight:700;
margin:0 21px;
}

.result_res_sec {
margin-top:20px;
float:left;
width:694px;
}

.result_res_title,.result_res_title_ybg {
font-size:18px;
font-weight:700;
line-height:25px;
float:left;
margin-bottom:4px;
padding:0 13px;
}

.result_res_title_ybg {
background-color:#FFC;
}

.review_rank_sec,.mt-5 {
margin-top:5px;
}

.review_rank_sec img {
margin:0 28px 0 18px;
}

.result_res_sec_bc {
background-color:#F4DC7D;
position:relative;
float:left;
width:685px;
padding:3px 4px 0;
}

.result_res_sec_l {
width:536px;
float:left;
background-color:#fff;
line-height:13px;
padding:10px 10px 6px 6px;
}

.results_rating {
width:115px;
float:right;
line-height:97px;
font-size:14px;
color:#000;
font-weight:700;
}

.result_res_rating {
width:115px;
float:right;
background-color:#fff;
margin-bottom:3px;
line-height:21px;
height:21px;
padding:0 10px 0 4px;
}

.result_res_sec_l a {
border:3px solid #fff;
height:60px;
width:60px;
float:left;
margin:0 10px 0 0;
}

a.userpic_border {
border:3px solid #fff;
float:left;
height:95px;
}

.result_res_sec_l a:hover,a.userpic_border:hover {
border:3px solid #FCE182;
}

.result_res_cats {
padding-top:3px;
font-weight:700;
}

.results_res_links {
text-align:center;
line-height:20px;
}

.results_res_links span {
color:#474A51;
text-decoration:none;
margin:0 8px 0 7px;
}

.results_res_links span.lightgrey {
color:#FEF6D8;
}

.sendtoafriend_formsec {
background-color:#F8F2D7;
width:425px;
float:left;
color:#1F1A17;
font-weight:700;
font-size:12px;
padding:17px 12px 22px 15px;
}

.account_leftsec {
width:232px;
float:left;
}

.account_rightsec {
width:633px;
float:left;
margin-left:20px;
border:5px solid #49515B;
position:relative;
padding:45px 42px 37px;
}

.user_mes_nav {
position:absolute;
left:-5px;
top:-31px;
}

.user_mes_nav a {
text-transform:uppercase;
float:left;
text-align:center;
font-weight:400;
color:#B2B2B2;
font-size:11px;
text-decoration:none;
width:150px;
line-height:26px;
background-color:#F5F6F7;
margin-right:7px;
}

.user_mes_nav a:hover,.user_mes_nav a.act {
background-color:#49515B;
color:#fff;
}

.user_account_menu {
width:192px;
background-color:#49515B;
margin-top:20px;
padding:13px 20px;
}

.user_account_menu a {
font-size:12px;
color:#B2B2B2;
text-transform:uppercase;
display:block;
text-decoration:none;
line-height:20px;
letter-spacing:2px;
}

.user_account_menu a:hover,.user_account_menu a.active {
color:#fff;
font-weight:700;
}

.form_row,.form_row1,.form_row2,.profile_form_row {
width:629px;
margin-top:10px;
color:#1F1A17;
font-size:18px;
}

.form_row2 {
float:right;
text-align:right;
}

.form_row1 p {
float:left;
height:20px;
font-size:12px;
font-weight:400;
}

.form_row1 p img {
float:left;
margin-top:4px;
}

.form_row label,.form_row1 label {
width:139px;
text-align:right;
padding-right:14px;
float:left;
line-height:26px;
}

.profile_form_row label {
width:203px;
text-align:right;
padding-right:23px;
}

.form_row1 {
display:inline;
height:26px;
}

.form_row select {
height:26px;
}

.form_row input,.profile_form_row input {
width:267px;
height:24px;
float:left;
padding-top:2px;
}

.form_row1 p span {
margin-right:15px;
line-height:26px;
}

.form_row1 p input {
margin-top:6px;
margin-right:2px;
}

.inbox_row,.inbox_row_bc,.inbox_row_head,.friends_request_row,.inbox_row_bcy {
width:649px;
line-height:40px;
height:40px;
font-size:12px;
font-weight:400;
float:left;
position:relative;
}

.inbox_msg {
width:649px;
line-height:40px;
font-size:12px;
font-weight:400;
float:left;
position:relative;
}

.inbox_row_bc,.request {
background-color:#F5F6F7;
}

.inbox_row_head {
color:#7F7F7F;
text-transform:uppercase;
}

.friends_request_row {
padding-bottom:20px;
}

.plus {
width:20px;
text-align:center;
background-color:#fff;
}

.plus a {
color:#4C4C4C;
font-size:20px;
font-weight:700;
text-decoration:none;
font-family:"Courier New", Courier, monospace;
}

.username {
width:207px;
padding-left:32px;
}

.subject {
width:204px;
}

.date {
width:160px;
}

.delete {
width:26px;
padding-top:4px;
height:38px;
background-color:#FFF;
text-align:center;
}

.request {
width:321px;
line-height:40px;
padding-left:12px;
}

.reject_accepr {
width:133px;
text-align:center;
font-size:11px;
text-transform:uppercase;
font-weight:700;
}

.send_msg_form {
width:629px;
margin-top:10px;
color:#1F1A17;
font-size:18px;
float:left;
}

.send_msg_form label {
width:80px;
padding-left:77px;
text-align:left;
float:left;
line-height:26px;
font-size:16px;
padding-top:4px;
}

.send_msg_form input {
width:389px;
text-align:left;
float:left;
height:22px;
padding-top:4px;
}

.send_msg_form textarea {
width:389px;
}

.send_msg_form select {
width:389px;
height:26px;
text-align:left;
}

.yourpro_search_button {
background-color:#F2F1F2;
border:1px solid #D2D2D2;
margin-left:5px;
text-align:center;
font-weight:700;
color:#49515B;
cursor:pointer;
}

.friendssec,.favoritessec {
width:712px;
float:left;
margin-left:15px;
border:5px solid #49515B;
position:relative;
padding:10px 0 0 7px;
}

.friend {
float:left;
background-color:#F8F2D7;
width:225px;
height:245px;
padding-left:6px;
padding-bottom:2px;
margin:7px 6px 0 0;
}

.friend h2 {
padding:7px 0 4px;
}

.reviews_day_week_month {
background:url(../images/review_dwm_bg.jpg) left top no-repeat;
width:979px;
height:44px;
line-height:44px;
text-align:center;
font-size:14px;
text-transform:uppercase;
font-weight:700;
color:#B2B2B2;
margin-bottom:20px;
}

.reviews_day_week_month a {
color:#B2B2B2;
text-decoration:none;
margin:0 8px;
}

#communitysec {
float:left;
width:986px;
position:relative;
}

.community_border {
width:951px;
border:1px solid #DFDFDF;
z-index:4;
float:right;
padding:13px 9px 10px 18px;
}

.publicuserprofilesec {
float:right;
width:736px;
position:relative;
}

.userprofile_border {
border:1px solid #d1d1d1;
float:left;
width:722px;
position:relative;
padding:35px 0 0 14px;
}

.whitebg {
position:absolute;
background-color:#fff;
height:7px;
width:99%;
left:1px;
bottom:-5px;
z-index:17;
}

.top100sec {
width:777px;
margin:auto;
}

.top100_redbar {
background:url(../images/top100-red_bg.gif) left top repeat-x;
height:35px;
}

.t100_lc {
background:url(../images/top100-red_lc.gif) left top no-repeat;
}

.t100_rc {
background:url(../images/top100-red_rc.gif) right top no-repeat;
}

.t100_rc ul {
text-align:center;
padding-top:12px;
width:630px;
margin:auto;
}

.t100_rc ul li a {
color:#fff;
width:125px;
line-height:24px;
float:left;
text-decoration:none;
margin-right:1px;
font-size:16px;
font-weight:700;
}

.t100_rc ul li a.act,.t100_rc ul li a:hover {
color:#c00;
background:url(../images/t100-act-tab.gif) left bottom no-repeat;
width:125px;
line-height:24px;
}

.t100_tablehead {
line-height:28px;
height:28px;
font-size:10px;
background-color:#F3F4F5;
}

.rank {
width:71px;
}

.variance {
width:92px;
}

.resname {
width:236px;
}

.city {
width:200px;
}

.rating {
width:108px;
}

.votes {
width:70px;
}

.t100_row,.t100_row_yellow {
height:44px;
line-height:44px;
}

.yellow_bg {
background-color:#F8F2D7;
}

.about_guiacat,.termsofuse {
width:658px;
margin:auto;
}

.about_guiacat p {
padding-bottom:40px;
font-size:15px;
line-height:20px;
}

.termsofuse p {
padding-bottom:10px;
font-size:15px;
line-height:20px;
}

.contactform {
width:496px;
margin:auto;
}

.contactform label {
width:150px;
}

#promotionsnav {
padding-top:25px;
}

.promotions_main {
width:701px;
position:relative;
margin:auto;
}

.promo_contentsec {
font-size:12px;
position:relative;
padding:0 0 48px 52px;
}

.promo_contentsec h2 {
padding-bottom:50px;
}

.promo_date {
background-color:#c00;
width:39px;
height:46px;
position:absolute;
top:0;
left:0;
font-size:16px;
color:#fff;
text-align:center;
line-height:16px;
padding:5px 0 0;
}

.promo_date span.small {
font-size:11px;
display:block;
line-height:16px;
}

.promo_date span.promo_year {
position:absolute;
bottom:0;
left:0;
font-size:8px;
letter-spacing:1px;
line-height:11px;
width:39px;
color:#000;
height:12px;
background-color:#F8F2D7;
}

.promo_imagessec img {
border:8px solid #F8F2D7;
}

.promo_tags {
border-top:1px solid #C8CACC;
margin-top:45px;
text-align:center;
padding-top:8px;
}

.forgotpassword {
width:500px;
height:300px;
float:left;
}

.loadingimg {
text-align:center;
padding:130px 0;
}

#ajax_tooltipObj {
z-index:1000000;
text-align:left;
overflow:visible;
}

#ajax_tooltipObj div {
position:relative;
overflow:visible;
}

#ajax_tooltipObj .ajax_tooltip_content_right {
right:-5px;
top:-5px;
position:absolute;
width:290px;
height:85px;
background-color:#c00;
font-size:0.8em;
z-index:1000001;
overflow:visible;
padding:5px;
}

#ajax_tooltipObj .ajax_tooltip_content_left {
left:-90px;
top:-5px;
position:absolute;
width:290px;
height:85px;
background-color:#C00;
font-size:0.8em;
z-index:1000001;
overflow:none;
padding:5px;
}

.lightergrey {
color:#E1E1E1;
}

.moreoptions {
float:left;
padding-left:300px;
padding-top:10px;
color:#000;
line-height:24px;
}

.moreoptions a {
float:left;
color:#2B3540;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.moreoptions a img {
padding:4px 0 0 7px;
}

.noratingyet {
line-height:100px;
text-align:center;
}

#leftNav {
width:228px;
float:left;
}

.mapAreaname {
position:absolute;
left:-5px;
top:-22px;
background-color:#d10808;
width:728px;
padding-left:10px;
line-height:20px;
text-transform:uppercase;
font-size:11px;
font-weight:700;
color:#FFF;
}

.mapAreaname a {
color:#fff;
text-decoration:none;
}

.province {
height:20px;
line-height:20px;
margin-bottom:10px;
padding-left:248px;
}

.province ul li {
float:left;
position:relative;
}

.province ul li a {
float:left;
display:block;
color:#E1E2E4;
font-size:12px;
text-decoration:none;
background:url(../images/provinces_arrows.gif) right -2px no-repeat;
line-height:20px;
padding:0 12px 0 0;
}

.province ul li a.beforeOn {
background:url(../images/provinces_arrows.gif) right -57px no-repeat;
}

.province ul li a span {
float:left;
background-color:#F4F4F4;
cursor:pointer;
padding:0 10px 0 18px;
}

.province ul li a.active span {
background-color:#F4EA88;
}

.province ul li a:hover {
color:#504517;
}

.province ul li a.active {
color:#504517;
background:url(../images/provinces_arrows.gif) right -33px no-repeat;
}

.foodSec {
padding:10px;
}

.foodSec ul li,.resproFood ul li {
float:left;
background:url(../images/foodlinkbg.gif) right -25px no-repeat;
display:block;
margin:10px 4px 0;
}

.foodSec ul li:hover,.resproFood ul li:hover {
background:url(../images/foodlinkbg.gif) right -77px no-repeat;
}

.foodSec ul li a,.resproFood ul li a {
line-height:20px;
height:20px;
display:block;
color:#494B48;
font-size:12px;
text-decoration:none;
background:url(../images/foodlinkbg.gif) left top no-repeat;
padding:0 16px;
}

.foodSec ul li a:hover,.resproFood ul li a:hover {
background:url(../images/foodlinkbg.gif) left -55px no-repeat;
color:#fff;
}

.promotionsArea {
width:698px;
padding-top:26px;
margin:auto;
}

.promotionsTabs a {
color:#A5A5AF;
text-decoration:none;
background-color:#F1F2F4;
line-height:30px;
text-transform:uppercase;
font-size:12px;
font-weight:700;
margin:0 4px;
padding:8px 23px;
}

.promotionsTabs a:hover,.promotionsTabs a.current {
color:#fff;
background-color:#493D2D;
}

.promotionsRests {
padding-top:30px;
}

.promotionsRests h1 {
font-size:18px;
color:#000;
padding:0 0 10px 30px;
}

.probg {
background:url(../images/promotion_bglr.gif) left top repeat-y;
}

.protbg {
background:url(../images/promotion_bgtop.gif) left top no-repeat;
}

.probbg {
background:url(../images/promotion_bgbottom.gif) left bottom no-repeat;
}

.promotionsDes {
background:url(../images/promotiontitle_arrow.gif) 32px 23px no-repeat;
padding:25px 0 20px 92px;
}

.ownRestaurant {
width:209px;
background-color:#F4EA88;
text-align:center;
padding:0 10px 18px;
}

.ownRestaurant h3 {
font-size:17px;
padding:23px 0 30px;
}

.resproinfoMid {
width:456px;
float:left;
}

.resproCuision,.resproFood {
padding-top:10px;
clear:both;
}

.resproCuision .respro_info,.resproFood .respro_info {
padding-bottom:0;
}

.resproFood .respro_info {
padding:0 10px 10px;
}

.resproFood .respro_info ul li {
margin-right:3px;
margin-left:4px;
}

.resproFood .respro_info ul li a {
padding-left:8px;
padding-right:8px;
}

.resproCuision a {
color:#7F7F7F;
text-decoration:none;
}

.resproCuision a:hover {
color:#7F7F7F;
text-decoration:underline;
}

.resproinfoRight {
width:266px;
float:right;
}

.userOptions {
border:1px solid #D8D8D8;
text-align:center;
padding:5px;
}

.userOptions a,.userOptions span {
text-decoration:none;
color:#4C4C4C;
margin-left:2px;
padding-left:12px;
}

a.favourite {
background:url(../images/add-favorites_small_icon.gif) left 1px no-repeat;
}

a.favourite:hover,span.favourite_act {
color:#d10808;
background:url(../images/addfavorites_small_icon_h.gif) left 1px no-repeat;
}

a.optSendtoafriend {
background:url(../images/sendtoafriend_small_icon.gif) left 1px no-repeat;
}

a.optSendtoafriend:hover {
color:#d10808;
background:url(../images/sendtoafriend_icon_big_h.gif) left 1px no-repeat;
}

a.optPrintableView {
background:url(../images/printableview_small_icon.gif) left 1px no-repeat;
}

a.optPrintableView:hover {
color:#d10808;
background:url(../images/printableviewsmall_icon_h.gif) left 1px no-repeat;
}

.instructions {
float:left;
width:210px;
background-color:#fcfcfc;
text-align:left;
border:2px solid #edecec;
margin-right:5px;
padding:0 13px 20px;
}

.instructions h3 {
font-size:18px;
font-weight:700;
color:#d10808;
padding-top:20px;
}

.instructions ul li {
font-size:12px;
padding-top:6px;
line-height:16px;
}

.addyourreviewSec {
float:left;
width:717px;
}

.savebutton {
background:url(../images/searchbut2.png) 0 -40px scroll;
cursor:pointer;
float:right;
width:112px;
height:36px;
padding-bottom:5px;
padding-right:10px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
border:none;
text-align:center;
color:#d10808;
}

.savebutton:hover {
background:url(../images/searchbut2.png) 0 -82px scroll;
}

.yellowbg {
background-color:#eaeb84;
}

a,a:focus:active {
outline:none;
}

.ar,.signupbut_row1,.loginbut_row {
text-align:right;
}

.ac,.friend h2,.signup h2,.t100_tablehead li,.t100_row li,.err-msg,#login-main1,#login-main1 p,.signupbut_row,.promotionsTabs {
text-align:center;
}

.al,.navigation ul li {
text-align:left;
}

.fl,.leftin ul li input,.addasfriend img,.sendamess img,.sendamess1 img,.t100_tablehead li,.t100_row li,.err-msg1 img,.jserr-msg img,.addreview-row1 label,.addreview-row1 input,.addreview-row2 label,.addreview-row2 input,.addreview-row4 label,.addreview-row4 input,.form_row,.form_row1,.profile_form_row,.form_row1 input,.form_row1 p input,.form_row1 p span,.profile_form_row label,div.province ul {
float:left;
}

img,.selectservicessec input,.leftin ul li input,.bn,.useroption input,.reviewrating input {
border:none;
}

.text12b,.resultscount,.text12n,.cuisines a,.text14b,.lgrey14,.yellow14,.red14 {
font-size:12px;
}

.ml-10,.mr-10 {
margin-left:10px;
}

.mt-35,.promo_imagessec {
margin-top:35px;
}

a.catala:hover,.catala_act {
background:url(../images/catala-icon-act.gif) left 2px no-repeat;
}

a.espanol:hover,.espanol_act {
background:url(../images/espanol-icon-act.gif) left 2px no-repeat;
}

a.english:hover,.english_act {
background:url(../images/english-icon-act.gif) left 2px no-repeat;
}

.what input:focus,.where input:focus,.what input:hover,.where input:hover {
border:4px solid #FFD363;
}

div.ddlList ul li a:hover,.result_res_title a:hover,.result_res_title_ybg a:hover,.black1 a:hover,.black a:hover,.yellow-bg1 h4 a:hover,.yellow-bg h4 a:hover,#popularcities_main a:hover,.promotionsbg a:hover,.moreoptions a:hover,.cuisines a:hover,.catimgsec a:hover,.special-categorysec a:hover,.promo_tags a:hover,.addasfriend a:hover,.sendamess a:hover,.sendamess1 a:hover,.promo_tags a:hover,.city a:hover,.mapAreaname a:hover,.promotionsDes a:hover,.promotionsRests h1 a:hover {
text-decoration:underline;
}

#advancedsearch_main,#atmosphere_main,.mapArea {
width:748px;
float:right;
}

.usercheck,.addreview-row1,.addreview-row2 {
position:relative;
}

.loginbut_row,.signupbut_row,.signupbut_row1,.respro-sec {
margin-top:40px;
}

.directionssec ul li,.t100_rc ul li,.t100_tablehead li,.t100_row li,.navigation li {
display:inline;
}

.reviews-bar a:hover,.reviewssortby a:hover,.lgrey36 a,lgrey24 a,.lgrey14 a,.dgrey36 a,.dgrey24 a,.red36 a,.red30 a,.red24 a,.red18 a,.lgrey18 a,.result_res_title a,.result_res_title_ybg a,.yellow-bg h4 a,.city a,.promotionsbg a,.promotionsRests h1 a,.resulots_cat_links_sec a:hover,.resulots_cat_links_sec a.active,.yellow-bg1 h4 a,.promotionsDes a {
text-decoration:none;
}

.tfsce1,.tasce {
float:left;
width:407px;
margin-right:6px;
border:1px solid #D2D0CB;
background-color:#fff;
}

.ratingin li,.inbox_row li,.inbox_row_bc li,.inbox_row_head li,.friends_request_row li,.inbox_row_bcy li {
display:inline;
float:left;
}
