body { margin: 0px; padding: 0px; background-color: #f5f5f5; background: #f5f5f5 url(''); font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; line-height: 140%; word-spacing: 3px; color: #555555; text-align: center; vertical-align: top; }

/* main elements */
table { margin: 0px; padding: 0px; }
td { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; line-height: 140%; word-spacing: 3px; color: #555555; vertical-align: top; }
pre { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; line-height: 140%; word-spacing: 3px; color: #555555; vertical-align: top; width: 480px;}
td.seo-top { color: #cccccc; background: #f4f4f4 url(''); border-bottom: 1px solid #cccccc; height: 22px; vertical-align: middle;  } 
td.provinces { color: #555555; background: #f4f4f4 url(''); height: 20px; vertical-align: middle; } 


td.seo-bottom { color: #cccccc; background: #f4f4f4 url(''); border-top: 0px solid #cccccc; height: 20px; vertical-align: middle; } 
td.country-bottom { color: #cccccc; background: #f4f4f4 url(''); border-top: 0px solid #cccccc; line-height: 100%; padding-left: 40px; padding-right: 40px; vertical-align: middle; text-align: center; } 
td.header { margin: 0px; padding: 0px; background: #f5f5f5 url('web-bg-body-header2-loggedin.jpg'); width: 790px; height: 160px;} 
td.body-top { margin: 0px; padding: 0px; background: #f5f5f5 url('web-bg-body-top-home2-loggedin.jpg'); width: 790px; height: 10px; line-height: 50%; font-size:5px; } 
td.body-left { margin: 0px; padding: 0px; background: #f5f5f5 url('web-bg-body-left.jpg'); background-position: top left; background-repeat: no-repeat; width: 8px; line-height: 50%; font-size:5px; } 
td.body-center { margin: 0px;  padding-bottom:0px; padding-right: 8px; padding-left: 21px; padding-top: 0px; background: #ffffff url('web-bg-body-center2.jpg'); width: 732px;  } 
td.body-right { margin: 0px; padding: 0px; background: #f5f5f5 url('web-bg-body-right.jpg'); background-position: bottom right; background-repeat: no-repeat; width: 8px; line-height: 50%; font-size:5px; } 
td.body-bottom { margin: 0px; padding: 0px; background: #f5f5f5 url('web-bg-body-bottom.jpg'); width: 790px; height: 15px; line-height: 50%; font-size:5px; } 


table.main-container { margin: 0px; padding: 0px; width: 742px; }
td.top-area { margin: 0px; padding: 0px; width: 729px; background: #ffffff url(''); }
td.main-area { margin: 0px; padding: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px; padding-bottom: 15px; width: 481px; background: #ffffff url(''); }
td.right-area { margin: 0px; padding: 0px; padding-top: 20px; padding-left: 7px; padding-right: 7px; width: 220px;  vertical-align: top; background: #ffffff url('web-bg-right-top-loggedin.jpg'); background-position: top right; background-repeat: no-repeat; }
td.full-area { margin: 0px; padding: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px; padding-bottom: 15px; width: 701px; background: #ffffff url(''); }

td.header-logo { margin: 0px; padding: 0px; width: 75px; height: 160px; }
td.header-menu-area { width: 515px; vertical-align: bottom;}
td.header-postit { margin: 0px; padding: 0px; width: 175px; font-size: 9px; padding-top:33px; height: 120px; line-height: 112%; }

td.header-menu-tabbed { margin: 0px; padding: 0px; width: 540px; height: 80px; vertical-align: bottom;}
td.header-consol { margin: 0px; padding-top: 5px; height: 50px;  }
td.header-login { margin: 0px; padding: 0px; padding-top: 20px; padding-right: 10px; width: 650px; height: 50px; text-align: right; vertical-align: top; }
td.header-info { margin: 0px; padding: 0px; padding-top: 20px; padding-right: 10px; width: 650px; height: 50px; text-align: right; vertical-align: bottom;  font-size: 10px; }
td.header-info-pdf { margin: 0px; padding: 0px; padding-top: 20px; padding-right: 10px; width: 650px; height: 100px; text-align: right; vertical-align: bottom; }


td.header-menu { margin: 0px; padding: 0px; padding-top:5px; vertical-align: middle;  text-align: center; }
td.header-menu a { font-family: Arial; color: #000000; font-size: 14px; font-weight: bold; text-decoration: none; }
td.header-menu a:hover { font-family: Arial; color: #0000ff; font-size: 14px; font-weight: bold; text-decoration: underline;  }
/*
td.header-menu { margin: 0px; padding: 0px; padding-bottom: 12px; padding-right: 10px; width: 650px; height: 28px; vertical-align: bottom; word-spacing: 20px; text-align: right; }
td.header-menu a { font-family: Arial; color: #000000; font-size: 14px; font-weight: bold; text-decoration: none; word-spacing: 3px; }
td.header-menu a:hover { font-family: Arial; color: #dc143c; font-size: 14px; font-weight: bold; text-decoration: underline; word-spacing: 3px; }
*/
div { margin: 0px; padding: 0px; color: #555555; }
div.body-footer { margin: 0px; padding: 0px; padding-top:9px; background: #ffffff url('web-bg-footer.jpg'); width: 727px; height: 48px; font-size: 10px; color: #ffffff; line-height: 16px; }
div.body-footer a { color: #ffffff; text-decoration: none; }
div.body-footer a:hover { color: #ffffff; text-decoration: underline; }
div.hidden { display: none; }
div.provinces { color: #555555;  font-size: 9px; position: relative; top: -40px; right: 42px;width: 480px; word-spacing: 0px; text-align: right;} 
div.restaurant-detail-functions { display:inline;float:right; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; word-spacing: 3px; color: #555555; font-weight: normal; width: 95px; text-align:right; padding-right: 4px;}
div.restaurant-detail-functions-header { display:inline;float:right; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; word-spacing: 3px; color: #555555; font-weight: normal; width: 120px; text-align:right; padding-right: 4px;}
div.restaurant-review-anonymous-yes { padding:9px; background-color:#eee8aa; border:1px solid #ff8c00; width:460px; height:190px; display:none; margin-top:0px;}
div.restaurant-review-anonymous-no { padding:9px; background-color:#eee8aa; border:1px solid #ff8c00; width:460px; height:190px; display:none; margin-top:0px;}
div.special-title-background { width:480px;border:0px;padding-top:13px;padding-bottom:1px;background: url('../../web-title-special-background.gif'); }

img { border: 0px solid #ffffff; }
img.icons { border: 0px solid #ffffff; position:relative;top:1px; margin-right:5px;}
img.rating-system { cursor: hand; position: relative; top: 2px;}
img.stars { position:relative;top:4px; height: 12px;}
img.stars-not-table { position:relative;top:1px; height: 12px;}
img.province-icons { position:relative;top:3px; margin-right:1px; }
img.province-icons-selected { position:relative;top:4px; margin-right:1px; width: 27px;  }
img.photo-thumb { border: 4px solid #444444; border-bottom: 10px solid #444444; position:relative; left: 1px;}
img.video-icon { height: 13px; border: 0px; position:relative;top:2px;}

h1 { margin-bottom: 8px; line-height: 140%; font-size: 15px; font-weight: bold; color: #e55500; }
h2 { color: #b31015; display: inline; font-size: 10px; }
h2.white { color: #ffffff; display: inline; font-size: 10px; }
h2.black { color: #000000; display: inline; font-size: 10px; }
h3 { color: #b31015; display: inline; font-size: 10px; }
h1.restaurant-detail { width:470px; margin-bottom: 8px; line-height: 140%; font-size: 12px; font-weight: bold; color: #e55500; background-color: #eee8aa; padding: 4px; border: 1px solid #dcdcdc; }
h1.restaurant-detail-plain { margin-bottom: 8px; line-height: 140%; font-size: 12px; font-weight: bold; color: #e55500; padding: 4px; }

a { color: #0000ff; text-decoration: none; } 
a:hover { text-decoration: underline; }

a.restaurant-detail { color: #0000ff; text-decoration: none; font-weight: normal; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; word-spacing: 3px; } 
a.restaurant-detail:hover { text-decoration: underline; font-weight: normal; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; word-spacing: 3px; }

a.cityname { font-weight: bold; color: #ffffff; }
a.cityname:hover { font-weight: bold; color: #ffffff; }
a.cityname:visited { font-weight: bold; color: #ffffff; }

div.hrgreydotted { height: 10px; background: url(web-line-grey-dotted.gif); }
div.hrgreydotted hr { display: none; }

div.hrclear { height: 10px; background: url(); height:3px; }
div.hrclear hr { display: none; }

/* header */
input.header-login { }

/* revised default.aspx */
td.step-a { font-weight: bold; color: #ffffff; padding-top: 10px; padding-left: 10px; padding-right: 10px; height: 70px; width: 485px;}
td.step-b { font-weight: bold; color: #ffffff; padding-top: 10px; padding-left: 10px; padding-right: 10px; height: 70px; width: 485px;}


/* default.aspx */
td.step-1 { padding-left: 30px; padding-top: 0px; width: 218px; height: 104px; background: #ffffff url(''); text-align: center; line-height: 104px; vertical-align: middle; }
td.step-2 { padding-left: 30px; padding-top: 0px; width: 220px; height: 104px; background: #ffffff url(''); text-align: center; vertical-align: middle; }
td.step-3 { padding-left: 35px; padding-top: 0px; width: 199px; height: 104px; background: #ffffff url(''); text-align: center; vertical-align: middle; }
td.step-go { padding: 0px; width: 234px; height: 106px; background: #ffffff url(''); background-repeat: no-repeat; text-align: center; vertical-align: top; }
td.step-4-1 { padding-left: 97px; padding-top: 46px; width: 148px; height: 57px; background: #ffffff url(''); text-align: center; }
td.step-4-2 { padding-left: 7px; padding-top: 46px; width: 135px; height: 57px; background: #ffffff url(''); text-align: center; }
td.step-4-go { padding-left: 0px; padding-top: 0px; width: 94px; height: 83px; background: #ffffff url(''); text-align: center; }
option.step-1-main { font-weight: bold; color: #ff0000; }
td.right-area-w-search123 { margin: 0px; padding: 0px; width: 234px; background: # url(''); vertical-align: top; }
td.main-area-w-search123 { margin: 0px; padding: 0px; padding-left: 7px; padding-right: 7px; padding-top: 12px; padding-bottom: 10px; width: 481px; background: #ffffff url(''); }
td.right-area-padding { padding-left: 7px; padding-right: 7px; width: 220px; } 
td.top-rating { border-bottom: 1px solid #cccccc; height: 14px;; }
td.top-rating-header { border-bottom: 1px solid #cccccc; height: 16px; font-weight: normal; color: #666666; }

/* default search area */
td.browse-area { padding: 0px; }
td.browse-area-cuisine { line-height: 100%; padding: 0px; padding-right: 10px; }
td.browse-area-city { line-height: 100%; padding: 0px; padding-right: 10px; }
table.search-by-restaurant { position: relative; top: 10px; left: 10px; }
table.browse-restaurant { position: relative; top: 40px; left: 10px; }
select {  font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; font-weight: normal; }

/* search result page */
td.search-dsitance { margin: 0px; padding: 0px; width: 61px; height: 84px; background: #f5f5f5 url(''); text-align: center; vertical-align: middle; color: #ffffff; font-weight: bold; font-size: 12px; }
td.search-info { padding-left: 10px; padding-top: 12px; width: 332px; background: #ffffff url(''); }
td.search-info a { font-size: 13px; font-weight: bold; }
td.search-info a:hover { font-size: 13px; font-weight: bold; }
td.search-navi { padding-right: 7px; padding-top: 12px; width: 71px; background: #ffffff url(''); }

td.search-restaurant-name{ padding-left:3px; border-top: 1px solid #dcdcdc; padding-bottom:3px;}
td.search-menu { text-align: center; border-top: 1px solid #dcdcdc; vertical-align: middle; }
td.search-pricing { text-align: center; border-top: 1px solid #dcdcdc; vertical-align: middle; }
td.search-rating { text-align: center; border-top: 1px solid #dcdcdc; vertical-align: middle; }
td.search-reviews { text-align: center; border-top: 1px solid #dcdcdc; vertical-align: middle; }
td.search-function-bar { padding-left:3px; text-align: left; border-top: 0px solid #dcdcdc; vertical-align: middle; font-size: 9px; background-color:#ffffff; padding-bottom:10px;padding-top:2px;}
td.search-dist { text-align: left; border-top: 1px solid #dcdcdc; vertical-align: middle; font-weight: bold; color: #008000; }

td.search-restaurant-name-header { padding-left:3px; color: #ffffff; width: 49%; font-size: 10px; background-color: #444444; font-weight: normal; border-top:1px solid #444444; }
td.search-menu-header { color: #ffffff; width: 13%; text-align: center; font-size: 10px; background-color: #444444; font-weight: normal; border-top:1px solid #444444; }
td.search-dist-header { color: #ffffff; width: 13%; text-align: left; font-size: 10px; background-color: #444444; font-weight: normal;  padding-left: 0px; border-top:1px solid #444444; }
td.search-pricing-header { color: #ffffff; width: 12%; text-align: center; font-size: 10px; background-color: #444444; font-weight: normal; border-top:1px solid #444444; }
td.search-rating-header { color: #ffffff; width: 12%; text-align: center; font-size: 10px; background-color: #444444; font-weight: normal; border-top:1px solid #444444; }
td.search-reviews-header { color: #ffffff; width: 17%; text-align: center; font-size: 10px; background-color: #444444; font-weight: normal; padding-right: 0px; border-top:1px solid #444444; }

/* food menu */
table.menu { border-collapse: collapse; }
td.menu-normal { padding: 4px; padding-left: 0px; padding-bottom: 0px; border-top: 1px solid #bbbbbb;}
td.menu-footnote { color: #999999; font-style: italic; vertical-align: top; padding: 4px; padding-left: 0px; padding-top:0px; border-bottom: 0px solid #888888;}
td.menu-price { color: #008000; vertical-align: top; padding: 4px; padding-right: 0px; text-align: right; border-top: 1px solid #bbbbbb;}
td.menu-main-header { font-size: 10px; color: #ffffff;	vertical-align: top; padding: 4px; font-weight: bold; border: 0px solid #000000; background-color:#888888;}
td.menu-sub-header { font-size: 10px; color: #666666; vertical-align: top; padding: 4px; padding-left: 0px; font-weight:bold; }
td.menu-normal font { font-size: 10px; }
font.menu-footnote { font-size: 10px; color: #888888; font-style: normal; font-weight: normal; }

/* become a member */
table.member { border: 0px dotted #000000; width: 100%; }
td.become-member { padding: 7px; padding-left: 0px; background: #ffffff url(''); } 
input.regular {  padding-left: 3px; }
select.regular { padding-left: 3px; }
textarea { padding-left: 3px; }

/* reviews */
td.reviews { padding: 7px; background: #f9f4bd url(''); }
div.reviewdisclaimer { font-size: 9px; color: #888888; font-style: italic; }

/* email to a friend */
td.email-to-friend { padding: 7px; padding-left: 0px; background: #ffffff url(''); }

/* advanced search */
td.advanced-search-header { font-weight: bold; padding-right: 10px; padding-bottom: 10px; vertical-align: center; line-height: 25px;}

#country-flag { position: relative; top: 3px; margin-left: 10px;}
#country { background-color: #eee8aa; border: 0px solid #ffffff; }


