﻿/*! normalize.css v1.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-size: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: lato;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    /* @alternate */
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    /* @alternate */
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html, button, input, select, textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}



/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 29, 2014 */



@font-face {
    font-family: 'zombatsregular';
    src: url('zombats-webfont.eot');
    }

@font-face {
    font-family: 'zombatsregular';
    src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAIw8ABEAAAAAyVwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcalqQzkdERUYAAAGcAAAAHgAAACAA3wAET1MvMgAAAbwAAABOAAAAVmJBJIZjbWFwAAACDAAAAa0AAAJCZD2mPmN2dCAAAAO8AAAARAAAAEQjXRvLZnBnbQAABAAAAAGxAAACZVO0L6dnYXNwAAAFtAAAAAgAAAAIAAAAEGdseWYAAAW8AACAqwAAuQDY40pWaGVhZAAAhmgAAAAxAAAANgUfOlNoaGVhAACGnAAAAB4AAAAkD9b5J2htdHgAAIa8AAABCAAAAshGJ/VCbG9jYQAAh8QAAAFZAAABZgGm0hJtYXhwAACJIAAAACAAAAAgAeEHpW5hbWUAAIlAAAAAuQAAAVQXLjN9cG9zdAAAifwAAAF6AAACNSaOqctwcmVwAACLeAAAALkAAAF0kUjiBndlYmYAAIw0AAAABgAAAAbGKlLoAAAAAQAAAADMPaLPAAAAAM8Od1UAAAAAzw52qXjaY2BkYGDgA2IJBhBgYmAEwo1AzALmMQAAC+UA5AAAeNpjYGRfwDiBgZWBhdWYdSYDA6MchGa+zpDGJMTAwMTAyskABg0MDOoCDAxeDFAQkOaawuDAwKv6hy3tXxoDAwcLgwZQmBEkBwDAggpFAAB42mNgYGBmgGAZBkYgycBoA+QxgvksjApA2oXBgYGVgQXI4mWoY1jMsJRhNcNGhh0MuxmOMBxnuMpwg+EWwx2G+wxPGb4z/GcMZrqjwKUgoiClIKegpKCmoK9gpRCvsEZRSfXP//8g84GmKDIsApqynGEtwxagKfsZjjGchJpyD2zKP8YgoCkMCgIKkgqyUFMskU35//X/o//7/+/7v/f/nv+7/u/4v/X/lv+b/2/8v+H/+v/r/q/8P+P/pP8Of3c8mPpgwoOeB10P2h+0PKh5UPzA/wHz/b5bWyE+pRwwsjHAjWJkAhJM6ApAYcvCysbOwcnFzcPLxy8gKCQsIiomLiEpJS0jKyevoKikrKKqpq6hqaWto6unb2BoZGxiamZuYWllbWNrZ+/g6OTs4urm7uHp5e3j6+cfEBgUHBIaFh4RGRUdExsXn8BQyVBd08LQDbauD5sjcxKTUlYW9GalbchLZajqZMhlYEjOB8ukg4gSiKqM4lUMpRUdkyYvXgKMmaX9DBMZGNavWQuUKVy2gqG8tqyOoaGxqb6tnaG1C6R+SjaQKAJiAMbpjhYAAAABtAZ8B1QA+gOlAN0BFgEoAWUBewGJAeQCCAIYAJQA+gTsAJQA3gEWAWUBewGiAboCXgOlAI8BVQMbASEAnwBIAJgAnXjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jatL0JfBvVtTg8986u0TKjXbIka7Ek27IlW2u8xHbirM6+LxCyb5AdkrAFkrCWQKGUFkpatpTCKy1IjsPeFiilQKHwCg3vX/qn63vFZelGC0ms4Ttn5IChTd/v+36/D0czc+/cmbn37Ofccy8MYd+u/THwH6ldUIZj2sSXJIZhmRaGKeW0GOkhIaFY6iGltJDsEUpWkhZE7vhxEtr48oODh++56RtfvmcOHxQa5y2aunL8uXVy/Yrle1avqFv++LeO3vfEw6++dnGb+OqI18UG23rHj2swBxpYhZMTE8ev7784RMRg05zVX1mSblBb+if1NXA+6MPHg0ybFII+BJkOZjEzqFEmVc7kKqoyXE5nSbkzU647PmTxMiEuVbaolRJJDaWMUqWLpCqWOs1eMfs6Osol7agkqlqDp6OcspebO5iKpmr2cltHW3vS6c5FssWClk+kSEm15zSrJAou8k/VAmfl4MbsgQI9WBgYKPxJuff7l/383qtXT28NKoRy7469cZc+8sgXFuQchD6EVfR3+RksiRAz+YGYHTjvwttue+Tb68xiNfi5m/LMXd8a/P3xg2bRQMXHHwMOXhU/ZkoMowohUy+goESKiSRJCDZiJbFoWsyQfBHrk2yaiFAnUnN49vk/OjnywuPXrvf7HG0W0mLhNX261mI9YM04RP/y9fd857LOCCUO6zarJP1Vqrfqr1k9VNgZvWDf089VT/5o19yglVLqhUet9TJhZREedbCRjsu+c/e58x0ORwaebNHI85pg0V+3ph3QV+pk2vgnAVfNzHZmkGWYVKWRHx70ELiw88OknMqUg8crNsdw2aZW4oAe2TFcaYGzLaghTspxrc/ECmbe7vH5o42IK9lecbo6AFuNLGCSEQCTdu2o7Aw2412PveLydwAKSYh4XDmthxTyiWQajsVc1lNKJAsxl5W4nCHqCcFJiEWT1Nn31KpXyi98++kvXLhz3aGv9l537yv3fS+7bveCL+25YOvgPWRfvMD+mZDou9+868UlkzZM6t8w83+m8r/6c+LXX591+boZjb275y3YvJJB2rwUaHMhjHcn8z/AJE6PM+vMutztcMq5PdgltyeRTBTyJVI7AZaK2XrW7XG7nKJTcInQN0EEPMI1HKG+ngJz9VLAMfwr9lJ4olAswV8hn0xk2ETYRuAB4oSWrDsMrzPu5KP5aCHRDqcYEkYGPlf7Bqmd4N0wdHjc6EW+WIC3F5CNkWoK8A24kaGiIEZtrJVA49M9wp9wZY4QQkkkQx6A07wdl4dNVP9HzCqZbOEHO+/rvPe8292qU6aE8oTjBMIJlomE5/nblVmcSjnKmijhiMRTVhKIzyxQk+TfuOzgq9fpF1/33eVhG319tEyuNsqnP6cvgvP87fg5YsLPqfUPdi5Y+NnvAbETwhpf5AT4oqDC06yNsAS+SDjji5KJv/SCtfBOYNHujL4Ybs6JXHWsu80ShRe3BwOhSCb83U7jxeHmdH0QGrCcBV4rwVdYIlv6FdnEH1Zmcg7KsayFJTxRZJYzWwhta3Ur+VRj6uaNyw68eh0M4PLO6slk6sufFLs6Pv02+TahdF74qofx2/qHsWwwEIy01xvfPgzfbh3zbWLmEG6yZaJZlgT4uGCnlLPDp+Hb2K3a18MFlBOUWQly4hKgxSiTZhiH4AHZ1QVvAQLIZUEokoJWyEW0QgRkRywSFUQS0T75W+nxB9qJg5z/guwLat7mIPnI3d9POP018sNEW2f1oK9FIReSqTCMKfrjuq4/xj6baclUN9V32eQYvaaf0H7oEJVaNvg9p2brj51uCpqDQfkF/bKBVJjMdDODCkjwit8yXC5ky+FMuTNXqWOHy0WQ5VMy5YbjZX92KKUxcRDgU0mKqdSFge9dbcjk2qcCGYfgIhqQcg9XcsG1mMu6XRpweCSaiJ+h/vVbeOaW11+/5RQcyYeEaIVlX924dCa/zRuLefX/8sboFKxcalRu90ajXv0Nb5Tchs+MPvkeWQQUvfjKa8/uFV655CoKTR7Ap/91NcPwI19m2pTxMH6BsYMMn8ksZPYxgxRloygNV6zzs9nBDJQGOQRLUBwelFBcmmfncqS8KFO2Hh9y2JlpoNwcamUciMoJ/uHyBLWSAD23wMFYudTQLD8zCaC1GG6OcwCwPACsSsIKErUR5KYkavZjRDCp46eBxGxrlwli3EG0nPEXgz+AI4oYkAcALA9KIaKB0Kj9RZMJ46/kxDsA/ZKWx4oYAjdeiLjwDSNfJn82P/63KZSNHPvqsWNfpXZCLIrXvWHqtHVuDxIqJRazx9OevSnb7sWKo4TatO4wMLFNDdXD+QHa+cMhLqVPrX5ffLX6/VOv8eHqb2no5K9pV/VHxMrymkUtpBvjPd2NzU0twcDIKc6vFtqSiVAoGEhBlV/TFIcvkPV72YiqOPyBrNff8dxzp77FLWcYbgwe3MAjReYRZtADcD8qqplCgydngH3I6o01tkKJlEuZshNA72d8NdArAG9zrWRWKxGSKvuyQzE/0wgVMUOZDSVqtxOAHCU1lKyVkmqlGU2SWimlVlJwr8UoGeiMmDX7UZvmqQPkVOIxQFqxo9KcBDS2FVDtSR7N/jARFEcilf0c/hyeXAExyCZjLqxzRbQcYCPicsCt0uiBxdsiG/sEQ/TChx7X5GMPPaHJtIM8pp/6wQ8Iv37wLI6ff2g+zy8fLH91mSKaln/1c7hY1D2efhuw8d3u8dWFfPg5/f7X9FufgxtLYw30vuqSeJLeB7e3zZxZvRnl0Wm+dzAzmAnMoIAU7zQPD6pI521msAZmZsql40OKl5EAFrMAFkpJsw/2D8zowIG3OQEwxKQwxqi9xB4iXLihh9hVmiYNYc5KQMv3sKUeCmo+zXaj5gcSpllQuyEiuALUihoNNT9bT1zrH/sHaSdTSPs/HlsP1/orIMde+cdjZAO1+UoJ9bwLeufGOAFkL+FsMxdvWDLbxoEIYwWuflnfBVttiZLPRgj3RO2p9Z9728iUXawpFGzSxL6sedlyxaMGzHFB6c3YSpO93sklW2aCLMTNQdVjWrDKnO0TtcZ6vySePxZOLEhIpgBoJJ/KZU189aM28hj5EukmX9K3689C01MXny7o28mXDBuR/JHpESTxrwyYjHEPKSXBCiR/nMQ+Go2OTJvE3nqgHy/ZR/tHNtd0xae4qWMCTA0lHjTQApmy43jFZR+uBEH2GhLXQ9ygP4r5JEkTQ+ra88Ws2ylEA04u6eh0sLzTeer/OPsD1Wig8Xjv0t7epdxbgX6sc7I8NOCSzkBjQH8D7/QZ/YW/NvEV+P5C6AKKFTCVRBcruJyAuVIWJDdB840A7nLZmoXDgkVXQmunlE/GUPpEUC6hQZNEKcWCuIIqlFfEb/WRZ8EMeEh2mFsdists552EPC6qVon8TLM2uFh7s9lhes4ikGcCio+4qDPuDFRfsVhVesSsBPP5gE26x261Vl9NBH0WF/dqNKLa9eO03myqPlXvjgTtbsqzChgZ5EJR0K+0yBbi0uqi/hCdZDLXUdLktIQbIn6vIigWhU6NaylCUu5w9TGTVTGbNa8BA4bMBrt+BHwsRiMFEgNUbyiKPzxxaIMw7bM4mgQ/Up6cKZPjFadnuDLFQM2/4gjesDDdHocbzDawesV6koUKDx9Cow6szTQHrHImVphFOEdZcnA3KI4+J3VEB9ad09OmKH7nTIeXEBMrPeQI8M7+6TvPv2X6+us7g2fihoOBOsdDEmvS/+FzTHD6OVuha+W6gaiDEHiT5VbeLpUdHCGiI91//vT1z39xF4yVGzNeL9BkmMkAXaJeNA4CHT2QciRTiaJdIID3dswJhksofFpC9CAUQggPK0ImTfg4SYK35JGJp5Q807CXkTRd91L16+eRE1FdoMGXrn6J3f3P7fB61RqjJSEnseWLL13z0uf5yc9Mq8m6IR/HaFzK4K0ht3FNynWZshcknoeRQeIFcBQ+ASS+v6Ps1oZQ1jnRqVHtZdcZRF5N+GtnHAq9gtyubzgTYvQW6tNv0h/Ub/oMvEvMWuYq5tHRfjstjIi66VIwTIzOzzIqSPlqQ1yPqymycWqlFdTaVI3xQGmqWpkPpXW10jq1shZK+2ot96mVbSjb3cOVa+DcOg5UW7YT3Lip2jGV750wfQDHPN9+tH/mrKV4uU47ahPOOhsv19orKw5C031aeXNHeZu9fD4ohllONGgAWMnNZ1QNDlANpKYaEoZeKKJlg2oB7RorDZJcoZiA+2ObZD9pMKo2XCCU8oZV9Mkdw5EEdRIp5NMEzaAzoGIvl4zJvf3xFpcEJo5rW6bbDGfJb29qM82hnEltDpmXrMjWpRRQOdGRKBjPStLN8bkViy2hZk0i06m5O7PNhQ+5WuP9E6RYkrL6f5vamx1e6Yx66KFpnC2hcg11YlveMU6I1UkzQq1SXUwoOfq8vvEx6+pVxOT21Fv49qQc2BaYIWcazBdfbI61SzMCawICLyfbBUvI5xL4VeS6SVJraEbt6Xy7WNfAqQ0mZdpqa6zH5+92jLHtw8xU5nzSxgyCWEuV5+cqPLj9c5Bx5yNJnWNQ0OAUpKbG2nUPGrkd0nDZnR2ciNc5YXjIZCNTLKnB+oUbc7lcxSSCQrogU2aOlyPZIcmLTFN2Zitxx3BZUoeChvFbDmagUEkBZWXsw4PEMjmbzZYzamUzWGjzspVVjuGhdbWWq9TKWUCWC41SZTc8IcXBxNB8RqChkgpCwZOeNh0JL6MN8aYZ23fh9Wb74KxtO8AmKa/SBnMTu+CqctY6oOKl56Cdcg6v2YeoNOM8bFwxzQETRrRMx+Y2rXLWKjh32B92+iLxVDqDLSbm4NGubvRnCpEChiQSGKwAJyUSLaCuS0RREYLbHosUwGkp1O5Cw1ztsp6AR1cEFwjUHTxc0CKME308uGeYgfA4Pi1EjYhDAYNXmhMaZkgOnmHfzgfWHjiwNpDX/z5B1FZft0YTJ+jPkDbZdMO69YcUqdoe4DRRbGiavHb15IZYWAm0j3hpdQ1cC0qOvVv/wJ8QVXjOLiT9f89xCjjEDbHJbSdl5foXD5lkks+6orHJq9ZMjsV5JTstG1h7zRVrA8Xv+5MsJfY1161WpaSf9J+cCVfw6RPs27lgIpacvA4+1xAxQce+3wfsYEdrZoydEmNSoBNyIK1uGbUmW8CH9NeEVKUA14nsUGuboFpS5WhuqNXKRME3yrcbFaHcUJ5nIkAFzeBnjsuUfccr4cZsFi3xBUANbXmgmha1kgGqyBaz2YoCerYDiaoFqIK3qQKgjqm0Qqns7ii3aRUTATLItwMuFabjDFKIGbWU6OfODvCayOjvTKL8gvYp7Z/991f6UVWq/c7I/4en5HJTcuSe2ukuPGWr0UceIVuOHiVby+V/ZW/KtCSjihThX83c7NB//CEZR8Z9qP+YdHyoP68/D4+c/PVnqz7EZmfQfc4xus/1qe4jx4ecY3SfE3Wfr6Psquk+76juO6O5D8QN+u9MALuJ3E6vqO47E2iqV5D5ZEf1D9U/kB0MM0Z2OcAfLDLnjNJUlh8uZ0Zpqh6uo1nDFUTLC4xijx/IxGl4dOUkEAlUoQ/XjBpJsKm8t9Egk/qsZn8Eh+R2htvOrKPGEw9wOLgw4MSFWA/4b1ZWBGf6jBbaRRwZ0B+27H30wy/c8oUPH91r0R8mA58Wz6j2wfyc8a8esJx+3WfhEWdamRWnvQJluNyUqbQKIIvTNTh4hxEESRh3CiQxeLSATPTiEK/IPylwXgdVPowiMKBVbAJKydYm4COFCTjPCA4+X+yiKOioDczUotONMi56BkjQfGWfwO+r3D5zlqXp3Hn9/zFv17x5u84EgPcvO3bssgF9w/331y3720s/u/KCBQsuAMVEqY9R+b+Lv4bRo+eE8xvwo75Nm9gLNm1SkRvEV2u2OpjnooXhwVaXOfo6N6L/aGSjvoWbOfIGdzVZNzJEXsR4MMbq/9OIdRkUFQbFVnZkwMgbHqWioUBNjQUMUTMk16CGNBQgwAwqap5HOLOF19z5gkFLPgcATiIa6o5yWBuUmdYOlDdUtTMAQQYAyAD8GFJCrfBJ9LtUyLncHhGjNE53LfYtumKFBLmTmMkuchv8zHfeqX+gf1HfBL8P6NTEunMnTp22dNOW89dftn5BYvni8ZOmLdy96ZLz9l3M/U4/V79B/+COO+Dh88lX4We+4w79g5E5h8b1tGemxNt2LD37KvcXr+Sarm3tntvVlLvonNWHnLd9kQOY6ACTnxnyRmaYJPq3JQ/xECq+/lELqXz9Z7TrhWoS/drOl++mL94zsgtlCokCvK3MKmYvcw0z2IWcyc4Am2APsGQ4O7gMLQaVHx5Kbe5aZgGSQ9/1QjQVKpINrYNKDkC6BshzjVrxwuU823DlItT4DECZ7SjntDLXUV5jL3d1lL1gh6b6ZyzbasB78x7N/jDjlXL9k+YZc0VaJZ6sBR/rSWQ0jF8yDEqPESsbNRhxaiFRcsREIzRWq3I5a01QORt/OcGDyIByDy3ka4G1042Zse9lhdMvHagjib5ovmf8lnO/evMDt1yxb+2KjlLA35oqdZQ6wAXafHt/a744Y9v6TdNmplpczoZYW3t+Qqkz1dycjEiCzRoJn1M6sPv8B9dMm7Z//3ce+Mnx7z19480LF9E/uT2NzcVSfyYYChbdkVC0ob4hNI2eeq/cOf+sQ/c/8NUvbzm3d3wsMnv6nj1Hti+e21ms86czG+i8KUm3Z3zvynWXH7hmoLMj1ezxOF3h+kwq059pCQW9hfzQBzc8//VvbNna2Tl94NpD33tK33vTtIHO7njcYvHpP2tqTtZHVAczll8o4wTtPsig9ejMGWcjTGwcSNmVqbhRYSiIPYITdkBARoQAzHac2UgSNxUJ3XmfXrryhWVnk0Wu/BT64233Z1r1BzKF1W2s5z6auzJIFm364ZRq5zZZf+CQ/sdVtdjJ/2F6+A+N2Im7pgMGqfFRKVORDUe75kCK0DLKPjppZDN766SRaZy3Fk8Z2dzPPvo5HzCD85SGNkmdjndF4CKimlJH+yI+GV7eZohSl3O47KpNhCnO4Uo7nOOusfZGJAW2JSqSwBnFpj1vzCnVgjR4duIMYIpEE0lyBuE5Yjtoa7G9Bj/ab0tBwVadaMu7x7tzNv3YGfXnKy3Y8jWbjU6y2fbDw9UJNrfbRmYyXG2OEsbewrQzy5gNzCRm0IWQTKMAXJAh5Y2Z8vLjZTVbWekarmyCca5cDuPsnzR9hjHONIy6z8RIqjPRnuufsdYYLQWGAx5wAhcRYw4D2QX8+bGHNMnQRFQEcsh5CAPslhtlOmgPZ+A7sJOLhdGAtZg3jgR1C0jKDLFSkrp9VyeXpmx68sIe+mFTU9Zb9ebp/90yp7o0T++f6Kgm8/SdaTklZDJ9rXVPqz5jExkiX9Nn0EkD0zfzFve4FQd94emzXpoxcMtGKHacfTAUGBjYuHk6/eK227euyKRdPZv46MUth3d1zBbEyZnqh+le+rGzMd9XVQv099qE6rwCfWju5mp9nv7Vn1eabLbDqZQ+ZRN57LA+lY38bGBGKNiaHuhcwW8emDFj4LVbasVzhHOnz5hxojR727bZ6V8uXpLY/b4RiyA80yb8BHCRYrqY9UyZzZRNuUpcGK44A1kwZrpRSg7Fa4HruFppAFOGzQ4FaxXBmjZ31UpyFsnTCRUWo6IyHjAXbAAmFDoqrgCcxQ5kEHA/NAOmWm1yBjwQMGP+5ZmcboluCZb5HXMW7lk0Z0egsW5VoDGwEn5wrmPf/sGiPQt3zFk1Zwe/r2vhqe+29Pa2cAsWdtGVNpfLpreRV//V+dSG6jJsKRzvWriwy4grnY41aowPvNQlzA0M+owNuUofwCRdRJgsNVSzyWtEL0xqxQHDdDmGK4I5a0DADxDoq0Uz+tRKL0AsmB0q1SpKaqUItzO1UszwPdPkdPi/sgxeVeoFSIU7KpkinCNA7n1BTErwolaxq8jSOS3KqAwc0WkAaBa0QrT0v0E1NvYCcNBFxrQj6x79O8nc87T+PrE/fY/+n39/lK751p49/72ws2dpT9cCZ8g5DX8uq612oP4FXVO7FvQu7fniJxKA2omTXEmc1I7C48j7991GzLdN61p06sHW3t5Wbv6iLnrO55FgdX96/uh3iATheEtvT+vIY4YdxfwS9PrCUTuK7eNu0r8y8rCeYZ+p+vl2MnVkHLkXaHjkEqZNWQQ462YmgjU6WId+BOFqYaj+TGWSMS8IBtPRnt4JEw1hEQezIpEsOnq4RCGBXm8BJwWixhSAs+ZOC2Bjh4gHbGwrayMyP3KJdGzkj0J911mbZUVgCSEcS2Tvkt3779i/e7FXJpTFmWVFzp9V2PSzaw7H5+4u1lMqJui5/ID+s1O/0J9to+8JsrKK2NyZcLd3tuLuyzaaTW2RJRf1B4P9Fy+pbzNbku0TXMpsb3c4476q0uGYPX2p2jB3QhHk6LerD/NAH6degeFwY/yymq+7mSlzmUoMDB50WVuMNJegg7HUuDSCusIxfNQaj0ipisM+jHam1T581IQVQ54aOXoyQ6baFXB6E1ClYLwAQ3eVJpNhcDIYhtAipYiWpw3JgpFAgQEIt8clcNTVMOqynj6jTXxcaHhB/+YL4WTv0t5kGC9J5+rr1qy5jlLw7ldf10a7phH3Q2TmW9o+pRRDfoyVlH3aW/rQQzlssMZotob5XNw3aHgeFzODPOpOv3Rad4Jr35gdcsZ59ORbchWn6RNnpB6ckXq1EoPxJAEGyVokSPEOG55IPdrUzo5KMmZ4JH6M3CigUssuYMI4OG2DRDGhmxLRykxNvzJcLvuJfo1FOcYBTlks2pCwfw4Qhh390hFQj4+uX/8o6NYjL6Ed/SwvJg5886fnXqd/+ORzC/YsWrSH3L1wz8KFez6xocfqVbSh351/6yXTL3+KDmCrBQuMI9pGzzBtkhXgUsfUg+waDBI0SsIZxDzgzJgsIaOT+7UpElLTcURA87qbBmmhodtlByPhb20mGqi+GOt2OeLhU9b2B3jlyMm/c+eYzW0tI18uqYKTbQ+Pt1gyKXYrlkZeCQ+yE6sjP/hEfiJ+JjAzmIVgkYNtswrRssg6PLgQ7fCZVkDH6kx5zvHKXP9wea5aWQ6wP8s/XFkD57lzQNZp8wDIy7XyMoD7wplQQRdAxSKtvLijvAqN8LZ2B3JpSMYB5UpGipOhtf9dlpOA4/fk0CwouBm4QAJ2c247XjINScIL9bPPf/bkqRcfvybX6BUFnyNtJS1mwmIqVMp60Jo+nQrVESEUU6FE6a9SyKq/bvVQwn5h4/QB3yXObTsPD5NZrpusz+tPPAX+8wdfU27ihvS39EtfFFZQzpHt2Pf0j6onn901NyjylHrwE2aWqiBAxiRN3XXevLFJU3wtaUrWD/qnD2z82o6d9u859aHhp8nk5y1Pmm77m37skRdB9oaPgmPuZK4DHEwZpYUYkwTpUALt3sv0g0ZbADrtLGYls5bZzpwP/tIlzOWknRkMoP01buGOXC436EF8CdZcbqjNyriA/2dszGaHis0BjyU1OHn1PmgzVLQyvXBn3tZs9mhdwCOBGWyy5zAJYX+m7D8+1FozCVrVShbkiKNWcqgVO5Sm10rT1cpsDAXUSopaMUFpfa20Xq2cCyW2ZkccwDBbq2Z/pD4aSySbUyH0tBxan+we19E9vm/CpMkYKZ1uB1a1dZRna31qV0/vxP4pUzsXLlq67OwVq1bjA4q9bO2orAc51ieLi5csP+uclWvQdCyfqz2yY+cFuy+86NJ9hnnZDKZKnzcYjjTEG2vvr72l1sbQHyD/YobkC5J/OhvhOi2iGT+4ZjWUAZhUEk38v7nn+Df3rhOe/MnK+1deVPud89ObSEH/yae/25JLk/DveTJPf+jTX2et9lwyVy9/+ovXahVS1F/89NcmPLFlzvLlc7Z8clw2d8uJn588SZqJrH9IOkhY/zWZe+IEeZaEk9FoUv81HE+W//9oYNipKtipTwFN+5kok2cG3UijIQlESczw4wOeYYyShIFSVM8wmqmVMKDxqMnllhCpaHaGuHrSw9pRZ6GuZ7lR2UzUuQcOHz7Q2Ggr3PqF+y9aMOOKR9/4xxuPXjGDPH7/u/ff/y7fuOjtd/7+2v1tbfbeH36fcL99Z9GtH9y/M5/fef8Hj71/333v3wdyLwo89yD0L8Q0M0WwQ66tZTQONVmZGJcaNGG6SKdxPRQNsCYLnGolX8Eo+WolR9ooOWqlCapRmmCU0JbBoVrcwI1hP1MEzkiVstmafRNtAupnOirpghFzrnROgLPFkJRg6rkw3yNmKGoojL1w54u5CIIhFsGA87+8jm46e58w48SxfWdvgqtPjtvBn5qdTibT+iAe/+U1eX/NtvfFV9/dtnrNtuu3rVm97YZtX9nU0rKplS7d1Nq6qQVOWGKMGKsFYPgswHALs4e5Bn6DDoTg7toU0GxUHjtQl19rgGEr6PKtamUfYPoAKI8vwHkrOPwV0xpjBvDhhfal23fvvQYZ/IB90HHBDiNNZDdmPPEhaLJDOxYvrT3vMqPFbPtgR+8aI1LmCAmekAjOYA9f6hEN2zAPtiH+SyTzydGwC9aRT6MxYjSZ5kaLVk608hjNieeLYTQkwwmSDbEuT672VIZYSPOURSsWTLMrTY5EXUvL+IYNd26Y2Rixh+xN689et3hud7PIUiorbkWdNGGaE/xOSTaZTYrJ1FdItlos3W3pzoDP74kU48n2qC9mtuQnSaFlC7amtK7eKePbrRba9SYpvvmm/uKbpE9wFhpd5BCJO/o8bq5u8s45/eO75qUDWzLzk8U6L291NbV1FzvsTSWPz12cc8PqejvHmyXFoSU9sRnFWQ2BOC+EQw3NLYnG5kQ42uNWieCwm3giyA2JppAsElblnPPPffr8dHedt2F8Z2kO33Dnr3995x2/+Q0Zxyf6FtfVWSxnLW3tFEUGrflRG8HKBEA3dQK3HGAGo2jFTQQrgcMLC4dWHGZo90CVH7O4x+UqDqhtyxqMYDteZrIVt28Y3U63Mb0MblalABXxbKVbGy4X1EofnPoMB6DS163ZjzU2tY3riBpCvmciTgszwXhCNiS66sRAG8bZ0uBoskaJwUIsyoDooHCP4C0r+WxLuwpIVoXwvjcuX/ndSwcufUN/Yx9cP020S+Gov8+lBi797srLsVJ/49IxrTyPE+mJx/WP6AGoP92G/vzyNy4l2tNwrb9/yjnmjVxqTLMTp+DZJ/SPHv+sTYxxaYWxgY4nZTVT5o9XBOfwUVHgwebnnMPoIIjO4YoGoCr6H39m8L27GFfKxJW5dFlIlzm1ItadKAtqha87QY9yvCCm4b9yn59gag+GYh0RNk40GcPe7N0jK0noOFkP/1j7yPvsshtvZCfSF0ferxbpi9N0szCom6v7aLfhx53GN1OI1BH8V4jIbIQ88+ILZMGTT5Ky/oF+l35Ev0q/Qv9LG/vQyDy6vfqlN7hbTu0T3j4hYtytCeT/ffCOHJNmBpvRw0vxTDNmzAE95DNl7nglCj54AVAd5cBUd2EY1pD7ESfwInKkEXR1eeDjpIDcXciVIokk+DJiJMR5IqSJ6oSafempGydPOjvS0Ded0GFSVy2amy7ceeOOlY739unX+wbI2ZedovvISlf75qVn+6t38o9RgfL2ce0DufFms8yalq0euTHJnmsm9vD0dUc2sE9eNg+GKPib5hY+M2/SyLQxN41G/qLK8GBUwIBfNCmnPplLGWprwfnISpsCYq+9FgT0GEHAZhhnGi7TaiWELoxneDCk4PMhn5xCm6uSbgYCV90ePp5ECRfCNIm6Gu23RFEzklAcb7RpxxSni6nznTFmyKiGHBOJEbzG8Ckc6L+fcSHzT5BVJyeQVH2dP9kU0X9+7oXl8YeePXTo2TNOO1F44GT54o368UhTss5fT1ITqYJPXD+WxuuYBMANrVnDx6k05dHo7K4ZAX7DCChiPAZUAoafimjLWViTYsU1AkIkmWqvmQOayqB7j+n+kXwCPdlSkfEhYboiDi2nOT1prpXUEV50JEUHuBdYZ2VJ03sTv7bp1p+yb//01k1fm/geadIPnzypH77x+PTc3JnZEHmVqBddTGzPpv/2twzVpx8PZWfO5b+pn9AfTp61q+7NxmdnzXq28c26XWclyQD4JS/feKNuJuv1wQ+/50pPXrT3582E1avNL+i/v/pqEtDv+t6HZLZ+ePreRZPTtfUdO8DPWwVwmMR4mcEY8gEzGumYnBlN9UpitgkoLJrEpBZudF7/f4tw3CT9masv7p4b/Z+PrimenavFOFj6b0IcX4/P3V2op7TtXcHZ0z2/wXbFJm/n4BWjwQ3XhPakxdwWXnLxxM8EN8yzPeP/KbjBfGaO1QZ+S5qZPromJMgPD5qRIZz88FBDM2sGi6hhdMwZA+8q+PJqzfhLqoZb74NL0T5caTudlviZRHC0rNG4OZ3o7XDageSB4MGFt9KbN/K/3HjLLRtPNmy8+XhXE392U1dX08lvNnU9fBdxAr06775bf/fIxW/dtZKksB20vvnmjSfXftqwi/7siP7u3XfXmt+18q63cHzimLmtmpx2MB6g51nMoAUnL4wDjyFwV67szVR81lqGpfl4xeY3MiwrNjNYLzKLhozPi7YOBUOG146xomy2eQwGZmUaLxGgWA9BMnaUcKIeroGuKQlzu/XfVL+yigRX9hLrXfpfU9c8AFJ8pf5b43ApuYXM0X/D7Sbh96G4Uj9CrHfrf6U/J7foW0beWwVV7KNGS/0nV19dy808jTMFY3QmOrd6lByms+hUclv1MTpLX189Wi0Lm6rl6lF9PZ1VfYzcRqfSWeRw9SidOxbnPFh/GvD2oBU9UREVvgKMbc9geJWpiFYQWVSQbcYgC+AF1ZwhzEl3FHIu8VX9shODJMwGf/3U9NfahNnk4IkKfZ8+rm8mt1anjKx47bXa/M1Jpps/Ln6AMzBxGYrsL0cautlfsr/8XG5C/6hk9qHoNZIRKj6wLXy1CULFN4yRb6AzUDW86sSokFcru9DLHBRs7prq+ZcpefTfZeSdS33Up+/Rf3vGeZX/xqwFfQH5LiP/ZTPT5t4I/Y0z3cAtFzN3MQ8wzzG/ZN6GgUYEkVAXEr4bCB/XoSUypFgiRsSuthzCaXePhq9QXsQwmkx5zBmyg74Eu4eSENtF2EQxF3ZoAvgL2mjmkRPrtTxF40gQE5EoJ1APcTKRWvqtZrzNyJrrYeEB8Imjxox9DwGfA3OL4ioD/DiexEYzkrLjAZ1gPIMw/kyvaKLhs91CxfOXzaw9vFnf+rdDV7PmDRtZS+fMGxZdO9iSSm8mN23YeNH+atOBa/jsxidJ9KHbCHniigl9+49+cMNt+sdwSb4++K2nnhy4Y8fTT3C/pd5Jm845j/Bf3ksaRXb9DffcfOkXvi4FCkv77tr08J+uv/EfU57Ufz6o/7GylJevJxtI3dwv/Xn+ddMvLf9gx21/uHqC6pt78eCGR+46dFx/7uFF5NaJD97yxY+vuIkrklbS/O0h21k/unQ/2fKD6s+bjiztTbLDY3q08Un9rYdO96hy31NPlu9/+gl+es9efbp+srJ6J90yl0isEg5EFIUTpfm7SWXbm6vmXXLBOdVb7tLf+vVVS77xX4R+af/7L9+2ZOk3/ksfWfbyCf2jf1z1/B4i6sfPOXeik/3unY/p11RvvecA+9jdDzz+g+qtvfNnN/vZp79F+HsXXbvzxJZn9L/frc/8v/pv1511++/IjrtP3bWpubR67+Sj9V2dDQfudc44VFk1aVH77R9uflT/nf6TL+67seMLt9Jd3z9Czl0zcNUlVXZMR+4isd9cPaYjL31IxH/Ode0fzRJxf8pTLp9hzozlKddneco/ylO+M/NUbW0SOSNTketIiFxX/cMZTY/zyXf1BdV9KI8K0N/D0F8v08qMR78khFIgDk5IF3Y9ZxoesnOhLjDK7CyMogejXZVGMDwajYmcStE9XI5ky0W1EgXnI5rB+Z9KuhGDTqxgD8XFVIuRmxHVKrkuGGHRXrGYUaBzccwkILLZH2nBBnat7ER31BPHeVqWB0keB86iyFk2ZG07sAlTiiGnMkYKh0Bqy7eAB2sLbgrnkfCWO1pbp7HjgIz/pq9vmHLhrOt/tXu2WXniCPHc+xaZm7w5PnLPU/qfv7H/SdppW73Abp++y2JdZZz54o031auqbt6vL7mRNk0loXFr57fZnC5Rqs7+yb368BESfOPwi0R96sbhwm2d9PvzD9nYldMXXAdHA/eEOV98Rvw62U1+imvM3LX0Blw5xLo9GJEdrTCqSNJYAOkW8YbhcFPRyJkFOyYhGN62kDC88Ci2wDI0rdWDcIOjx13EfAmKZzwCJLAIJ8zIFbJFY60H3s4VceVAiBSNz/fU3oJfS7OFhFGmtYRdTPgFcLqxf4lCEb7IJmIJ0YlmVDJRPP1oEVdH0tFFUaUidDoqYOoH1MXAyHJD/2JGnMBjjDGLdU6X2yhhnr0xbBpLJGtJwiDlsC80aRxBRCZH76S5qHg6C8RKHIlP12ChLVeDL74TF7DWIGGkH7uN7xqfxl44azA2KuAqiiPCAeFHiNjdM7tvYPrOK/17paTWpDnj7ZKj0HpWU/dS+6SzBjo6W1yWgrB52jyn1NXeMT5wx9Ij/ro18xpIqzdq4hRFsvWoWrtdyUQsrCzIgqiZXJzD6xftXj5iVuOqfaKghuWQNSY4eKuZs2oW23ibJImsGjBF/RbR4dREr1jnpAqviIrZ7DbbbZLo8ypSHW8LutPOGQ++1tWxa3/fxm2J+GPb5kd9m6w8TwjnDprdnN+Kq0Epla2swyKazJzMs8SssCIrckKeo1Tkk3UCJ7glG3FTKnSGZJFS1tUStvTbAtPzM6VlkoPlTOwjrMyxhKrccn5qD7AWb5ksJ/ycRZIFyoEN2h7iONUsWVWFI1Yv8WfUVllmOYnlrTbKtThZrsEDbodocnMiz7l4IUitJtWsirbu8WHN1927YccSe2ZKsq893qMEVU50qG5SB4+zLsnJESqBlBFYKsv1VrmeS4gWXoyyQqt5ugVuUpbl2lmTn/WyZpMQ8DRxuUXOjTNj024bN38r//olH5137bgJdU0Oro7KnEiJfW7rphWzw1Z4zmQzt2XvHBDMtH7KnA2prMvDUTtHAX6UuP0wck4z46JVtp0SkbexFlGiLIXxm6OCjcWFdQVeCBHWS6WEleMJ6xIbPByvipzJznkl1izU20Q3tQgmMArAWRB4vx3QQZ1WSfOIJpY1m32NT6xbc63PwbuKMmuRnTSl2Jb4eI/TbIqHrB5JMCmsg4KzwcmBFK/YRQqfIUKABs0OoRkacqzPRmwiD7qg257MWzyE1QSnyWGROMrzdlHhZBYwLgsuUeR4SbBxvFnjnOC8AJWb03zcG2o12e1m2aVS4hdk0dLlWmQ1E6JYHZRvDNnrhBDnsnoUlWN5jo+zDrNNFAKxuMTHuob1Ny7628JMa6MS5ATNYdWIR+YcJpl1SPBFQWLdDpMgUdEsRbiEpPKiRjm/lI/KspbgWzlbq32KG6Dkcyomjmic10LohPzMt9ECvhp0zwDonibQQhPAL1iGMdB5qH+WssODHXjRxw6XWzOVPJzA35uJKmi54QOZvcNDqrGRwaDKYCBAdcnG2kM/zq7Bzw++Q5+ZWB3R5lSxNLF/9hwjFtDXodnL5o5yq1a2dpTzOMeL0xsobkCUGdmBJUwqNw5dxJEHQQkiC3xGYjOSDyJGcnkEAwL/8to+5vpqdm6iCehKonNKi1JTF45v2jr1yf55/VO6PGp35/b+4Nvr19M903JsZ27q1NzIc7mmaVm4njYNrrPcrBLdVZo5s1T9Yqk0q0ReLs2aVdJzpTb/suZgyU8l04XzFvZ1nDNrA53UM3cLeW/zpJIo5qLf+/bPpocX+Pz6yW2zZm2bpV9nnChnnEY68TTTsFU+bgXf+gjAfyJY0+NqqxMqgmV4MDk2oWAgU5lhLCgCM6UyYTKo8KR2zNLXP2nKVMM3Ae/bUUiCliY1Af5vffAANeQ2imMxbuQrR14TukXTCXvRG3O4JFsunl3cLikCNXxxyTNv20W3XLxtnkdCX5wTTOLaRU+vXVNV+Sh5iN5bPUuf1wZODQe2u2ALemLbFxfv2+dsCZd8U8yu7ta42ZwOzj+/t66u9/z5wbTZHG/tdind7nZ/Y8T+8fKvTGjZGfirvp8maELf/1mfPMm0MYuYLDPYgh6qKTPUyOFCTFJenKksQXg0mjT7I1IwEmtI9E9BA6ZFK2uYCFlPMe5dqhkm9l4iE/RGRtMdQZ1FY1Gcko7XE3BZQCflwEVJlIyoO82QWIAAvABACDWP0/VB7qn+qR987bndv5i38p0pU/T/0v/LOekH//F095rmOsm75K9rz2XpRrolXLyTfOPNN21R/U/0hk3Nm2+iFLg1Hf4mkbVkwDfbpXlkXGQf/qjww8nnbl//4QVL5q8i6w4cBNu9VYnv2nrz+LWHlp2dK9x8/j+mUPqzWcW7//Srt/zdp/60+pAsf+M8cLM52envWpL6Fa/mslPqA3P87nTCKkk8/7l88RjTx8we9SYj7GiWgg85d0LNBLYZJjD694ptuDIRk6ZcoxniDdlaVm9kdA1TquvMmX2qvQgXbqgR4FaCGCsljWTSXlIsJID2SC2NCkB/BlP5K3tfAA8sS1wv7N37gv6O/lP9nReoamYl8rLJIrCqqVMgnEXf7Ve3ahbzGX3UL3/uFXBFrrabWU7/CU4VnG1SOEE1EYW8pPotZo0ZOycwgZnJzGUWMiuYVxhjKqCs5SoD/HD57OxgFCGXBFO8hJG/bmttMuAcQ/5NtA+XJ6qVToBe3jVczqu4HQDGgMqiWrHC5WI77gBTXlzLN8A1qyuxbSemEma4tp7eSZMHZs1Gwp2qled1lEX7kNwQn7MQp5YX4+r4FOYk9JmAzL0+pXH+goCBmu4BDDCKjNXlTZsmzZ4zb+ESfEdJw6UKSeOpqFYOGBnBo3MKSeIRwH4PkTA64zRJRqeT0CtHYYmsUU8iydyo1BRwrs7Dgo9tTAgba4BIyZFwRDy1NSO4eufgr658ARxUqhYf1w/8iki/OvjqnfpLx9yCFPfo9fUtLfUkvdwtzK8ebmz1BYM+/bd4nHL5zQ/+8a3bf/G1r23dcpgsW7RnRSud26J3khVf+8Xtt/+Cuq/81UFS98JNF5Ol+zX93e9B8cCvrryfCI30d8fcAavq8jV1N5/t9lut35vaWmiFf2/rhwL6nx/eevvtW7fcfjsd+JH++0nkjm36f1Z//Auj7lO5grm8IEWYIMMUMGhVkmmJnJ5do2jnijihRq+ZpsvTbqFu9sbqH8+m7rU5myhr3VO6uic1JMLRafm2m6aRE9Meq77LXk+dS6rvrs1Ni0YSDZN2TwnVqzIRrPnTsarviq+KV4As8zCk3JipMEpqSFWNBYxNo5FCnCSWSQ9XGA1i4OoCOLOBlkKhxWql79P3TdHFE4ulFQevnzv16xetq6szNezceefUudcfXFHibyjuWrl8Ut5qqTrpu6botu13D2x9cOdAuHf5svqwuXnz3InhgZ0Pwvc/kQ/0CvpFepgeod+mj9Gn6Y/pT+hf2O+zr/M838VP5GfzS/i1/CH+Mf7P/Ifglv4LzvcUS+DiOD1ACEVPNOkGZyMZ9dS2Zijm2krFWDGWL7pzRVycWDKqC9C0UEwW3dlC1uUuup3G1jIgfKMFcBuzJdDx6Oskrazb5RYNzwF8ik6Sy8NVNERchrdVihbABXGCw1OsabpEoZO4S1m4464nmJHozDljURd8BL4G1B+iLrcL/DDsXNQdcyatBJ04MYsjKDmzrqhgOG7GPjcpkFq5fKIUFWLwJ+atJIdqgLjA44UjNoyloUfoHSZiTrcLfEK8HYWPwlfg4zAgTA6qdbKtl4AO9jhFeB/qW7foBqjlk1kBm0OpkIV+5ME1dKMPlwM3rZQ13FXobc6dQxBAO1fASKMyRoM+VQBhE3VFAaZQJQAu3KLhcIJbC7dF4FZnDA+4jhS/7YRxBHB1NfVAKSrASJ1CkEQFoHVsmRDBTcVWMBYourIupwskeN6NvQZ2AEQDY0DPc4WEsWg1ly8ms4kM+HEg5BERUAv3i+hWA2AwL0oEt7mYgH+xPOhb8B4TALkkrvjDGuMfmnVul8eNXFcAqy8N740loTlgIE8QAiVnMlrIA1RgnE6gGAGIzO2KxgSozMOAo0IJwenOFZA+YkIUxFUBikIpXwLMOhAJYEcCNQJZuNw9xiQqNHUj6tFHBmBEoVMOw1QqGXsaZWv+dNbYfwgwk4PhAmqMxC6AQO1jIrzPXUT0hVgRPwioN1xigqTqQTKEKiDCklOAXjpdaG85rZyNADCtmI7sNBDlQgAjplw1KgPMAHqwU/lEAUCWR2pDaBXAPTeGkowCsHowDyBNgEZrMEXgkWLOjjYzjCSa6AUSAfqGbwgxDz7n9hQ7CXbYDXcLRdx/KYfIyhZwGJiYmi+4eyhyVg6RCQUYBnJhMZkvRJPQL+wGPAcWObwvWsI4Ky7ohD94EWBFiMEVEqIT2RTJIQufRfCK+VjRQLYHgCQAOosFNy40EaMgQUpuvIIf2F9uJEzceAokDFJn7avJLIxvNCAB3U/mcxj9KABhRqE/wqjcBlLKghrD+AVBkBUNQkoC3ERESxGICQ650bANdMkAXRJgGE24BLHG50B4OQy9wJtgNMWSlWKcBNCMK5dCCHAAgigYpnW2ZGhQIGNPtpAD4vSAsV3IA1jh6STAzQ0MmPBg/BpoBQghYfBpAfgUaBQhHSsarIGSD3ucQrMThu8AQ9QIUKWNgFEhimToqpEs8K4LyQVpCmknFsXtKQDkHiA4jDBFi0gt8H6kGREYwRhmKQvsHMPgueFEgSkMJO92xtrOYJV9p38nVcDpFx2EFwhrYa0mkXC8yc2DQ282wT84wxVVKAF/UoOCyLEc7gelCpKbaiSmcHaBtYITLXPwPXCE/UTyy8REKU9FYkPPmKPgM2j4BcFsMskylQgHPgY0ZlWFFSk1OanxRrgjQ0kUjXsK4Sn1sd46iwzvdPGCGXxmAffaEs1EUcCnZsErF1Qw+SVJlgmRCBGoTWKd0E3CKVA2EQfLBeGrimhzECJzTo6Ab0NZXhQFBYOdlOXg0zw+ySkWFp7heIUGbFQROOglfA/GSyUzq5jcEgfXuKkXR8DiZF3gKMEnwVliKc/Di6ycmaUCTxSON8PrRKJZLdQC3+VZMwzVAkNiRQF3IOJw1yzcDM2sgawwWzlegq/Bu8BzAASgQyZyRKESxwpsswu6LBC4IXDwVp6AI2BxiFwYviGA6S4ApAWoprLIsxYFAGEV2HpApGATpaBI61hRtshOTqJWEaDs0MwWE/SQ4g4lqhV6Ts7CXcEkmYdhy4AFkFKqZgJwAcABMB47z2o8q4ge4vTjhmikETCdJPLPMXnIho9aoIcc9J+HrgCCFAuxghejZihrIhL4RzzQDACaAKxh9BQoRWA5E5FFkfXxihihops6PEoQXqbZwFflTCy1CGazakAYiMONmLZ6rQBDoAyRkxXOIhM3D4BiAT+sDCY/Z6JQ5mWfxvKN1G5BsFAzVBILXFCZUACcDcYre7lQKyUONxUxIgY00MkRySoBXimLoKccK3lwBx6WZRVZtApuDuCsADYAFBxVcChA0gByKsPHncAUCgwcIAYQYU1U9PIivAhooUTscarwJp50KmKOelgxLjWZBStYjkCDiHJCVfZel8OktFsptZgFIFIeqE5GQFOMghE3AIMFKAJBAjQFk8NORD/LuYgV6IZVbBIHrqGdeo096HgOLRCehDgeiIyqEtCIxJlkzvDyKasSVkOmhKYAQBGRA6RMWLPMelnWxLMya1c1QiyERAP1gEuB4h5vAu7zBpSuUE3AhwEwrBAAzqNUBe4RTMBSSJ7rgdaBCnAQBGrA6cYd6oCsBduVwBgZwAFVTRbgVh9lAS7QS5azAUrgmSsECQUFsJeiyBx8DSSDKNngIwBKEeBhD0MnrCifqI9KLIuIBbRLGGEELMtA0yyPL1QFjNQq3Jn3Sbrsi5tEkAkcSB/oKmIPkQ/iB4YGvCgQnpMJH3ByXuoFxkNEEOrkQXQAAlhW4n2iA8dIEYOcSdBAkhGUFUg/Fg9PJRPGAABINs4M3ClwdmPvQcUO1QKIN+AE1gUPAJkTqwowZkVeFEwc8LCZFzjgXxtSLGJdpGbWkEIIBcHk4TGaYRKIHSOMQOZWjXUQi4bMKlIBnDmgHY8tKdhxj0AEBAzOzMoKcAduI0XNnAoyDuPaNCjYWUlhFYfFCtRFsT9UcgMIgFWAXkD6IL8irXOIVYqSjmXdTiooRBZA6BOfiDRiNreaiCcoBCQNPi8DZgBpdqvBQLxFAE9JEpwCK5sQu0CeIggihbPBXZSfvEyBJWSRM0u+HldMEKwcm0qYZksKz4ctIGZbWFk281yTBN2Cr9ZrAq9CV+FFdtbkgo7aFJCLLkmJCCrVJLMgcBpXH2CpXeBpHQDY4vHwHsqFpaL+DqBWxHGCECfAWVQNwrgFYzNLkKbAeibodi/ginJ9ILBIkuPlF3DvRZGVa/KBQi2ChwXqIbyuAQBYv5Na4FmegvDhTBZkKwCbDHIAnuENidEiKkSUrYgQ1iL6HXJEFgTQCBKRkrg5JQ96E3iRBWXLmRTOrHB+UKAqEFZAY0U3oJ1qckQBliB8UPKCPIe3uniN1vk4uxyRHBpRopKjwWbyCREJ5ws4KrNuiW+Ugb7IIWAZJAEee4SyTai71qR4kT851gQiiTPZrKxoAgoCOmJRRZmgW7wITMiBKGXrUEcCIhGFLPHBywhoRBFIXAlRE8ehRKOcBmzhApHDc7wg8MKPqrwLZA2MgrWzMg+vNOMcCsg+Sr1AqSYgKSRQ1gHkwVuAQyzQGZENUjkYA1ITnKxXYC2g+S3UKaNIAzjxIBWADkwqsAELr0ELA0kDtbhm5nkgW+KhIkISiZe3SCFB5u0E7pBmoFYeU2D/D+oO4CTMMQWpzsqC3wCFGRNkQdFiYJQqIs9LkzE56QJU8yIvmZUETpKAHCMtHAyfyKyUBpUMmkKxgVITrDaQyjjzw6m8KgON0uosgY+bROR/AUDICTJggnVRP2VtFEjfL5jcLAWL6a+IFafEgqwwcSYXJ6IEUwylD3RhQ5plQTCbUedx1S8D+3DGXGjN35eYC5iFtbXLlR3KsLFLVWXJ6MXQAMeYMKi6O1MWjxtzyclsZQ9OK4uY+WPBieKBHZp9sLE1jfPjS7TBYtdaI2+5FCkWNCEW0eLg63hwPrK3tuK1FgNM1mz2XmIYpjnMVq7tMItbFPG1NbC9BKz1HjK6rBz3wSuJJfD+awFY8M9iYN0T8afk/ldO/Ac5zxGiNNQzcVqf1XbO+LomUYx5QmbJ1htTrfVejvPXWwNAlOZwIADgBekj+FeU3EWH1+OqS6bqHGYZl/V77G3Zppxibhpoa5CkG3uX7gZhY4nVzfzRN3pnCsLC8k3ptv94RVhKTvzHj0GKC0I4qShaq7PH5QJrRgzFVEdqrsNeBwQFaquuvs0fDDmd2URCCs6JWqOK1WRSVB5j5e7ecRPcHW47Yb2hgGyacY3vkFi3YMH5+ZsrrRoNRK3/lM80ZstT+jIt0perueqL1Rytwm+0/LkcBzf8kbKntneJz1g85z3j9mtEO1PKAv0uvf2Mm7aMY9/WzcZ8xXVMmzTF2D+5nTmbGfQhTWnC8GAD0pSCu0hkM+Xm4xXWMVxma1HQesewsdkB2wz0RNxAQlbtETDtfbGGVNoIaCoa5iow4BaH6ptb20aTynB5SyGZx/VhMAAuFm1I2oh77Oo3HBENEj5HSnEttofsJXveIc+QWeRaMvOZZ/ShZ4/qP1m3e9715PA7R/5pszT2fkJe6NN3XMzZ9UNkN+rDZ2uP6RfqQ8/cc/0F8wdf+idgHREa9N9uOkl+yQgfTwdYXAOwEBmbkVWHK59m1jIIy95cRZSNzX9waVM5mqs4ZNwYYsimsB5LqhzIVWxQEcqScoMRkpfUbLbCu4YrZidcxA0Mnk54/fx57Ma4j2y7Y/v2O7aNOVKb8PSJ3tM/0od12+mTRgP6qNHoozZyKSnD7zvkUoxTCp/Qk4VpYBqZvDF/cFFtNQQmoAzWI347peGh3rSj3pKq9OJ+FnMyZfV4pcllbJTbpOL2AOXubMUDo5iL6zdVzX5UdMSNXbLbtXI97oZ91JlITjCwnnPgRlTMNBQqaa0izYZzb21zHc0ZovXAlFYQjB6nxxFxGPFZLmnlHJFkxJGvbZeGy5S0Mdeng6jJlt5et5uENzfOvXjZRDIkEssV7JL9YG+sP3jzvnR6380H1/+AvnijvjDW3R6JD2zefMvmTy7o/SQoB6d3pCcsv3B+kjbMvWf3Cq+X1NOd7uzyJTvY+kLH3OUjf2bVZfM68/tfPry5RGlp8+GXT3Yep/eVlrqsm27ZvJleVVrmsm6+ZdOmUw/pv5PDm7d9c25u+9JlORdDq3cxbaY2gHUXsx8oZnAlSuFuY6qvzAA9HMhUDuLs1spuzW5E8eOR8QT3EcUkFtxE9PS0HgbwcFYPc1oC1Ei9GE2s5f8/peNW76LvSeHChkmFPkHi0cATot98/0jUMJrBuJGFmf0zb1uzq65zUaMb9O2d0l8+Td9dXvin9N0lmL7LfT59t2ik7xJneu6slc3TjqhRT6utW1Az0TrFFPNctG7dxZ6YSfFH05qSdzX5ouoPp1k78n1mf2emUVG+Mybxt6N89RkTfxVzY7bPfabEX22M/PQB38YZYDemwHQyvcwkZjrQ/gJmGbOSWc+cx1zPDDYZKxX7luNKxRiB6565C42Fh1tq+w1pyOi45RBu6bY2C/JsuLIVGGCzE+RayCZ4guFYoqmltR1otaunb+LkqQOz5yxYuGT5ilUbDFaINWFDnG3zOANhf6Il3Z4rdk2YPGVgxpwlS89esWrthk1jZuFABNZ21TEyFR0RtyeSYIulCJhHgG845tyeNNS7IgkNql1sTksTvKU5tJyVsAXM1CzAY0QD7LNuzhPD53Offdd6Y33+i+R8Yrv7bv0v+g0vGqv00yTOuvWTaZMpRXwB+f5F1a/duuzD38z80nX/M0KK+q8doo84Tp2ac9CbunDK4Y+a988mRdap/4ZoXln/6eQ9zUtuJ2TRx8u33TT793Pe3kLqUib9dVlxsaTRlP5EA90JfnttHx/lTpzf+80l5+8llgu3n38Buezq7zfvf39k01uXpYeI/v5mUrf14j9U/0d/wX8X57r4SFB/7lSe5C+6kzz4/uXbyZV/2HIJuYwUw3fvJjuan7r6Lyf9l/z2kmNc+/YLL9LZrQf27v2n9SxW0KiTazOBRnL0kNvO8SDz3LgSzGPIPKd72EggdOL/oMEKGLRzuAmSbLGirHNrFcVc2z5PizhASscjCbBikqflNy5Rf0twntzPvZm/f5a++K13L33wkksehB6csArOE+8+dpQ+/t7IU9+h/Vh9KTNmnzk342dCQKm1tbXto3O8bezw4Dhj+fWkTGUyCo9xbThHaGa8nmCgodg1vrdvQkNNsnrsPFpnDShSP1GifCHnYksekaCocOQcIBtcn+wZlEw4xpMc6FlogInPe24m2psf6L8ithu2j9WoxPvfmQn3TABvyTVh6mQHX68FnS6HI+Cqn3g2Ee+ZcM/e/+a8p36p//nGXRfdQuzH/zZGKV+6YgX5wcR7Jo6ME4R4PZsb+UkoJkqpek0RBdlVzz3zC5PpF9ffM/Ee/XcrVoyxfwpMB65KqGdw8J2Zcup4hQN7o6s2teYho5shZd3O0dEQTw9XszbriYzRXdAvtegvK8qkRPooMJmYyn95U76pW7U1hasvTzPFdu7+9tz9F5yVtyoF2la9ZuT3GITBAJTP4581bYKTm0IvqlavZj7uo5mmNkXpTuU33Zxvlqi9+uo0KThvyhxPwqqApyDTC6tvyJqWV22JhvzNE2fcu/+8IP929doReiHadRTG9dPR/QQX1v5fIhUPO1zmM7gHvZGc/+n8PS45MNtqefo+3JZHVDUeCdCslU1AlHW8sQFK2aMdZYjJbBCAXTWSnUsypkjQBKBfsKtMmIEf3fs8cd32xN10FilVh5bufV5/R39Vf+f5gyROvk7i+pv6Ov47Rs3eRdWjpERn3vvkbcT1/N69z1evghYN+i/1dfqbozbte+KrYj94Hv3M4DZcUzmJY8xcavACvGaMRd6D83BOvbAcJenuDPocTGUSg7uwRZOGzTBPq7StNna2Qv8ia/gXae4z3gVb8y66yP/mXZQ+9S4A5S4nTo0ByoVYIpZoSCSDGcpm1m3ascHt0YoHF05QzPmGdqdinyDOLtUnTOBYNbW7WxSz4MilWkwSZ3LYTU1fXhxbFGpI1KfGT2oKOm1xwiqx4Iy5E2bbHX27Z3SYLb9Zc91jGEp2jmvu2nf3S5dvuEQSDurv/G46uZQSkynfrWmsJde3KhzhZV6Ocm0zmhd0phVzyi5JrCXVNqsp3RoJz+7utqT3FVwl1aNa7X7MODPF1izdFF0eDQDrJtItNtvu1xvfNLtEs7dl4sFj83Z95ytbGvyEthRcY3hFZSKn5VpFEYfLJFsz61zicCXgUsNPZQhmD8eMjaw4Y21v2aU9Ikr/T3ffHR9Vlfd9z61TMuVO7z0zSSaZmcxkZtITkkASAgTSqKEG6UWUIoKCCO4CKmABVIoN2RV1ZjKsrt1VbLvuso3H1XVdy6pZWSyvuy6Qub7nnDuhuMvzPO/n8z7vH6849557bsnMuaf86vergrOc2YLeiFOTsqJ5DcnhLkJbyGKxHLi1TMIXi9JGlCLh93ldBPDvAEt/Dpv/izXClz3CQ7/d/R0xCxQPvz8Z8D1g+m93E9/NFt6mHMK7O4S7fi78RuAj8JZ7QTsoWP3MpwtmAze5ZPWznyycLbxHaeFF9whPYr3nHBFhT+GcvC64TqPhEIxlTUqiHApPYSg8dWPwoICFmCMi27tEKAB4lO5BCdoBOC3KuQKlykRbS8OJRjEzS4tiIPQci8PGwnBpHMH/YVXgEnYGWJeoQUGxyIdayF6AfcJAEEFyBDGIh9tzvIIcd7OcUpBy+P8tZIeC5xW3M5Jp16HC+Wlo2z2dlC1S8ICl1GCPweU0gD1qUuL9XXfEO9tb3v1bD5Ao+MndnFTK9fbyCrpEwXOypbwiN0+h0SjIAwp+KaniFQ+zrEojuCwW8GetimW04GVvpNwj1OHck1WwvWbimIdykdMhRccyBEr7ITCGGIMjWYB6CH9Y9OoJEiPQoTRGqISBVfRpkLsjBxWdf0bIg7kF34+xdyJcNDT/puwxTKSTMscuwICkjc58GJHJccUwIqn8SmH0RtAvPAh0oB/+08FSv3BaeFB48Ip66sn8lQ+AmeKVwmn0hMswRZ0IRQ1F2GdUlwOWYGT7eCyJXdygATB6r8ePUkoQbYEIdE/O+Auc9IPBsjmwtc2/p6QmrQpYhE+FjxE84Ptnn5QXzvb5i6G0/C2g5Xb91vO5Z8nRIj5jljvJbiAYOAYxekyKimUA/gJsOM2hpgJotqbRbCcFWimg/kJ9Rg2bh81UivxFLiGw5F9zGvxOvyEizB8xTwQB3FCj17vBN2AiuS93lZAh38gt4E7m5gNC+eVCImJcCK/zQbm2lVhP3E8cI14j/kgMEX8HNpAAjWDsf5K1k/i3STv/kh5zMWuH/7dZO7F47JK0HS/738nbIf/P8nYSV/xehbo85CT863CMJ2P1oA7AHwgXipgBPRTFIyBUKlTEkELoMvGWINDnA5/g1XH0gAqMcuxFyXsGEd6Y/XIhpXEvEJZ9gxKD5i8cSQwKloYWgd2/uJAX9NzFLJznLmbhHMgcefEZlBf0NP2BmBfE7BlJC7rj+h8ewGlBhxagtKBvUVqQ/AnhzBN9jPRWMP/yvKCto1RiXtD9O44JXx1fWwHubsaJQbtHEoOU/S9v2ASWvJj7fcmFxCDvE8+B8MsLL80LOpB+ZOQbnVo3o+uatdO7VpPzuu8ts35eFJp5T7HrTFFw5j0Bz5eTpnhs9fS6yd0ry3xlvlGJYF1RyBuZtDFatyFW91xh1F9oMRcy7aOuFdqFsymUXDQJcCPJRRKcXPSnN/8lt0hM6Tn4tpC7mFvECm/j3KJj+dyiTdRTh49dyC0C1IsjyUXkspeFbw8J4/4kfDQw/Z6PwYrLs4tuekgXnXrjne0tfZF7/7HoSeEj4RdXSC/a9jmoOv5vv8rR6QsGeuEH9E7pJ0lLmRUAn6MDAIu3qNDZbvAX9bf76vnw8KNzVq3pqmikbB3lNQ3BLhNdB0r6g8X9wdxGS6E/Wlgo5tCP5P0g3h0XUUZ0EBg0ij+VlWN2IQRQ44Drl1E8MmIovGyJyDyE0KOQ3SyjtViRBcXBH9eZ3f5AWX5FwxODF0q7oMIf4FBX1hoTcM5FZTg8SK0BygOc0UfwaqIwDghwVmAEasWEzun9neM6Z49/4te/SXVsO3io6COgEr7+aDwoAKOE54X/BXU/jvlKYIAwZ3/F0VeOVtxNNw7MFxbtnQdmgQfArHl30hOErw8dFr6mv9sk1EK9rObGvXeRBjjw6kn9XZfHqb4A56Pf5HWYvfKhzF6cj773B9Jg6qE8xHEDrG7AuJQNUVg9IZp97WWcoP4aQmJ5fYRyIqMD6BqdD16Twbr4S7CBTuiGUifU6aX5dPWlOF19aT+85rpo+g1Y+xKicLFWHXgGCTcn+EYZo1JXsy279t/TjGqWagZb5199O9bRX94LL121676n0YnX4KVoVTPPX77iGQwL3aAZtFWPGbgyFUwdwDMNFFnDwF/RAOo5ERYTRWMn0Ekyagdwjqqn8vUcgspUASSkIuQ8O6lD0gWWYnE9pwIoAAalJ7HwziDpgU/xY0sOrufyf4dKJpBc4vsvsucH6A1RnVdh0/HIp8nQaq3FYtGpGRo54hi13qbwRuk1a+govEavZpADmmbUOniRVi3ewevgNbroBvr/3pPA1Yv3LV6874phvz/5f/2F/htPehN948VQ5mAQtgz3LdFCtBEqIhWD4nV7OD0WCxsa8UUqMepHgk5G6xEpXj2Nu0c9hax76EWGELCLEy1OyOZr9DqM/QP9TgdgZIzcblxLHVzn9NIMy/BV22dXmvnxvZMsVk5frDaXlC+ePnV0XAkf0jz1yPz6OYnCAoYEZ0IrgIN+8Xwjs/pId+NAzE0zjCpUEi1EzuxIS4vJRCsrm1eNKu1KlshkMs+cKUsKgz6FLxHheVVsw+S4rqB2/OSuZp2++1wCnBPzm2uIUvYuCU2Uovx5Hul0Zikcm2XhlOtUWmYcSsnUKc51ik8XGYZQCCxnGMJ5i0UuKPD4q1IyPk3JcYI5j4jU1FXY5sm7kYAAd34ckAcVOg0iwvDSXD6Nz8tHUeAY/AdqmGnDHy0rMoFVwjyvkouX9h5a1JbULn/UWin87XjnQo3ZRrJnTswpYNX7xk4vBTcObJ68EjQfX5Dst1aoCooBO7NGSZJ3NT61cOczBS7hOVA149FbRvnR72Pg74vA34d8HiGin5hDLEY5mjPRnDVLOZQJYqB/ZijjR3bcgjwVyZJwKnIq2yvO3L1qBDSXXSACbqLZqDeCEk5nzkIz91w+E6+YjEoLNFmdf6JyAM83BaVIVSGUtM7m5uNjBhCVSMrPpxV6zCap0xh5BPaMoYGMOifINxJqETePRCIxbxNl4RMsIkzjYgGMLoSDnFmoBRuwRQTlHSYrUBAaRyF4MJ0RRRcGWFCzYTmYdEPIpiwKTZiYwEEG7ZN7i5vaW64Hs5ZvWPpUbucO4cllf6W25cZIzZGbgHxlARwpeqvNYbcVjEo6a2tiLOnlaKNRrTd6NdIw8FUmnAXglZxdrqIovY3p3iv8fY7wxa8yy35a3SyVlgIc01NpNo6/4XevZgA/B8j3or+x7EnhfMUHH1DPPzjr6V+QnIRjTZ7S8uq60Z5nF1Wp1X6aTLRFV5o1wVGN1qZmYGfZ0PnI3XfTC6ZEtJ2BYHGZqLOAsVAG/wTHfxMYqj8pBW7E9jpsqqRSVOqfh8FYpm14FvXwhOG7qaVoZdYTUe4ZeLkGY16GMXLQLiJjwH6ReCyWtkJFuioqOlcRFOaoqEgfWIwcJM3hlOZU2m4ZQoCYavjefZqhlDma8mFw9VQkmmZgBaNON8KjymiatAxh5CAf8pw4nB6vyPSRdrkR6IImU1M/CkNKFXt5TVbNOHx1eL3RurVwkYfqp8+LEuP1PMtr4byChF33CCqklocyNVRvHUDPw0mHrCcvOannDkhXzTkifP6AkH5A+PzI02uTnZ1J4Rvz+OXjxi0/sub4ItC56Pga2hGpro44hG+kuB5kQdva33eCO7b8Yf36P2wRlu0XhNyjZfVKZX3ZG2Dj8gnjV44H/wR3dG2sq9vYJSwbVrmj1gKFJeYeOXs5noMNjSsTGkXSPPqYHXs1STOhQoj0cArJMhiELEVi1yLS7BEkmUNEF3rp1a9kIroQCClTxIt0mrSdVaaoF4lBApAUQhYCaYIS8YXSJCNi9yl5BGqv1aR4jNECNSoEZoLBOqDqB/8V5hUhO9SFqahwBy0sXNBO1bUN5A6CFWAiaBDe2j0wvGX+nWzsbI55oeVPozo6Rr1/VmABeH/ezlvn/gnJPJXwN96Nc5rixCaE1FaBNND16Me2isawdajcIZY71iFBpaNJira90mBmNTo5AZ9EDiIk9BRpcAJ4DWyGBnFiuQnNqShFrBCBjdXwx81uxhtK4NmktQKl4qkKTaH6lvZx3TOvvkG0BqLgdzdebyiU2Yt8924ljcPMlSSn8SOTmxKgjF6o9SQTehSNL1LXYtKhRBTHtxrFnR59OH0CRVkbjDExfxhcAJH35sHKQL3c27lvAX1owZ5Wq9qoGZjaKknEi3Q+jfbcrbTCZVRxxYGEpHXqALJoej0KhceiMBYURGeyVKWEiXnNPL1l+tIWmUtqryxMMtYCRh4fS8oUgJVQLIqvW0laSGMpP28Uy2gs0VH1EaZ35fqpMUtdN/nr24/ct6+yct99R26ri+68btN1kUh3RaFEAlidqTjU4I3Aqp1R4dXlCztr1aq+J394tcPewDSisB8UTeItl03d2FsgKw97zaC9QilFHi/4H8VxbJGyvptlSJ+hJNDeE2mXzMB+hUXcSe5tuP5HicnEBuJWKONvxEi5RRhoclBfZJUER7Ar4fush++zQzxV2VEPT00UT3WIlFUrxVP9K+fBU6tFrMobEGmVHs4IDEuLU0Y9n4pVpTo0qclV6YmIzmr0GNgj5vGpKVWplZoMJ90gIhvwOg1h9OrdcW+C0MD5AOWqI9WZE4nunGQSx+ZX4PwYf5hk/rPzIfK/cUEGVL2uJrdIXwdVmX9GyHIPo7bIJMqwg9MyrLfcS0m1Sk24WKfzgMgl51jWM3KON5okUjcIX3bWG/HQ+KzaZJJIPPRT7wjrhb+O2rdvFDCAbe/Q5NsWWlXl5m1KXUvTuIoCA82Yx5hIlStu9Zib6qJTtVpLy396iaumyMlJ/nsXfY+/kPgf4Si8FJfYQzQTk4jb8vwEjbG0WjaUaUbLkF85lDW4iGbkvkJsVV3hlOdUmvBGo2mbHkNXIXLrJvNQuhtRfHigWGJwTULCSClScdSU2VFUXF6NKaeaNJlAfSNegNQI9lBXX1WVdhngLbbyanSLnz/u8HjDbRPyiDnYac8ieynsEfEEyhfAyb3ID8Oj1YjzIt4PDvNfc5gDhEMeMzHtIEQiOyv1OJCwBr+rNjDB0DNDdsc/an78pmGSrjzi05d9vHOacDv58N7MjIHXeyoket6rCSpKweEFDNX9z8hK0/s7f3ibUb3o0DTptv0RqabYZSoLusqscRVU3G+c/3Y/iHQkGkaTO8nn+pcfir+18a0DTZ3VcqPV4OQ9MhdY+/Ihk4s7metJf8rQpwbXvr6O+urSvEEpYYZ6exBKhREx6gODQ+lPZZ2YDjejd6JZXA+kQQQKlXbqUTyVRRx4gCpkKFAoBVRFEuWGiCEMXpS5gRhvOWNcG0NcqXpvPBCLg10acjG5WAN25XYItwq3PtZVqitkSKXR6Tc7irNHZ62c/Nnbe8ePX7lzJ0Pn3st1fvopmSa9L5NVuddyf5hV55eHDKQ7URSa/3ju92Df7OenginC4MD69QN/hX11N/w9TZgbIYGQofx5Wy7aY4jErAQHJ2QkHvR7JAxK8o5mosiIHMVG5GQYEcQQaQnsPmmERJSK8qkE7AIWIKJFICRDtEwoUZQCTuWGYicUTr1IeQWI5c6gJG9ytI//YPWkL+tj124fv+AX47qWlqiaN3Y3NPubpi+oCE6qHlg3v6YrGB+Y0lS4ivxIVbv8xxMVVUuPUteCsVevuaUvGFwyu2zH/od3rXPuWFDdNzMGLG6L1WUB4b6eyifosq6j22awfT/eOQXJdbvgb27kcoQcvkEk040l+ohpovSRLpANoSz2JuVQqj2KeeBSo2MpczhliIHUZGwwZ1RYbOtA8NGqofQUuO+A8sSTBQp3ZU1Dc6uYQlsPm0PtqBIRUS9A3xeiTHckhquA38NB5R2qgYBCCZd5MP0RUH1kh+Td34f1Bpc8alfbQBv8H9TQ1bL91w3IVUrZwsVnFi+QOeQD1+2XVAaWwrPPwc/SQOX5E+e9Ua83Ch4Td7vFe6lwrL09Bj5CGe+vrn+jcrdaKlXdXVJyt0qj3l35xvkTgUrhG3xJwci+MkBdAzj0kPz/wy9dfMZltnYX5gV1w5Y7lSZ1Q5gWUzS0E4lLSEGQL9YBLrKCYJKvNUC1SVWi+jX8kDUqvUF1owqoch2qmL5WX6ESnkYW9ydKVJtVqpMqFVmrUt2gCqpyYxHMP2i7LB+aJnjCgZnEAhwcXWjHe/VwmDGXHoCvzn1L1g6i3eDgIPnlSCnCnjp37txJYRraC+1/Elrev6SM9N9XoX4og3/HSSzPexZE9wLqSxrZUNZsc6gUwRQRS5tlyOuGfA4pB2wRBs7CdjgLm6IZuwONLbsVji11NOOwY1xFAs4cCEbf7sCeASKtMYvkQCo+xSAlEM6VIkcklYwxPOxX2F2BA8PAq6AWKlMKXbww0NMQVyrBFuFdGkpSerBV2Ciso54H24CLsjU293oLE2YFIIWNALB8mefXwprha6nbMH6cMJOISFfB31YA57oAnB+aiYlQB24jMhak8FjlQ5kWVBgNC8o8YqpCPpRKRge7lApJMD1JPpQFhEUJf39RLA0QVxfOn0aZ0AgpUws1EiQxkF7qYhHXUhdrUZH6lwv+5TZh5mKwpu/6Bqu/99Cy3CJY3gDLPYeWgUmLwNrRS0cVq9DRN/CqMUsbi1WGyt7tU75bAlbj63oPLgM34pvq4U0H0WX5E4eWUeXg80DT6KLEjO4I+RE4HWgeE0DlczbwubWkutKZ6O+KUAAeFNdUOkvGja1wX3rZ+VZ8eyDR3x2hSHC6qKkV1ndFCFJ4naiQspwAdcu9xGdERoXZfdCc6xU1AWwadUG9MhlGWM6wKjUpnOqEE9G+cHq/qPecDr3sR3qPMiVRpwpeTDvsZ1OWF+HBoFRSoA0OyvBWjrYph3rQ5rDAQzvawm5ncW13bfeySl5TlbJVZeAdqCSrSsmriEapzCKRygtsdkdo5D/w7yoxYGuaRSQGlM6ERAEXP+gPxCpwXrpmsCgcuRsVq3mMpO8zJH3JRBQzmCIMI4QFhJCGCkgoy6Fz9eDiORVg88qJA8UE+1HkGgrhwEYMFuE20QE/NoKIxg+E25RHGkqKrv8Q8HFKGgEPUZyeFU6wHJj/ZOuRG385cO26DX/e8dqdR8fSEjYwcPh3q2peyXz9kfBX4Vvh5J4ttIwFc18a+8A9Rw70rLj25JZnbn9wLCPjOg+/0DLDR/ocpoqghyfpGo9DGa2uK3cBatGS+994rKmyQGurmztpoj7RVNbRWaGWG4vsNg1NqlgbDQKWijGt11p4ipn9gvBZ+trXt02zqyilIdxSqSx6uIBcEeSVCScUmpNSSfXSLkZOqkw6tVXZNqbZpxx7bAsYx8rpn5RrGX1x1Ob3xQvI8LTRjI7URZPalvGTWk1aDaW2aywWg9KtlTPK4oqJZZvHdfL6++s7eZKU2su6Etu3TPMXR5T6suogReqkMtYWtoYlaot1cUswNOXY9Yb6kic/Hj4zU63UVfRdXc1GRHkT+97hmumGMk85UYt4z1yov+KNDI1+LpauYoayNo9LBgVOG4PGPi5qS2Jw9CuH0nxpNJplaFypDMFKBlYWRBHHTR22F5IsnBSd2qFBm6c06jNGM04XmgudWjgzKqIZF5apXHBmTNFRpCwhX0c8FvfGY7zBZ6S1UGZiObxRQpGZ1Lt5Jor6izsO/+nYuDvEeFjvuWXLlq0g9XPB/uvWTqfJOcu0vuBtqbdP3yQV/ga0JffO3Dp5eo06N538Y64QkA+rEnUzJ1zXdUshfere5feCzaxK6hQO3jtTfW+ycfzyavjmN+T+up0+8jAJWL2vruTe5apx/yhM+kxymsQ2RCIG16IDGGfUSDQQY6Cc9WciU4cGNyGPxXApU48ObcqhTDESrfAGeYjTRmRlRHFoESVRByeAlmhWrawLwhZUI7zOCTjkQSUyG6ujKZVIiMRoiDisYDB7V7ZRQ5SK5EB1IJixFTXDJk/XWoYyJZFWxEdbq0aG6WwlvizdiULbVIgCSAZF/EIGcYjCYZ1qRBATRFppg8qmyVzZiomR1XxGZh+PBr1Rc5wpDJU3NotWKR7hnSLcMuAFUFt2RxNqv9eNclqNfIi9hAIwwDuYPP2fD0pKRl4JRNDIQAycevZ0xdQlNaD5pPAf7wHpmu3b1wjfUpr5lUdmR6unxRs9pl8d+cGvt82cd3dy7Oz6atuLx38gDLfPnt6zADRPnz1nGjCw4NzJeYcX1stzG8mFuX2U9AiQPXy+7daW6VKy0eRIlI1um504+Ef9736j37l9mSH3d2tJ4+gpV4+6/3Pzb95S0AfGL46C1/nrzj9u3No3ZW1MxO0ZwVVFiKq8aPUGKV04rRcDtzFhPJRs/EjfQ+RfRkCCYvLO4tXFtL8YFOeWwtL5d3bTNc+fP0HtWFOcW14MiujCojXF5B5YOv/u/XT18+dfzXPQfYv5oUIEooREk6LPmBhBfvNfnPzQ9Jdnm2c5A8kRwI/5R9CVDlI070CtCmc6i1G/LEn23TJ3L7jm0bHFUpM+SEqBnpK2h0ub2u790b0q5eyWxeGExAe1Jr/nh4dyvxW6B2h7f0u1V27cF+Bao00Gs5ke01y7dGJHudkoVRpIttgzSqIjK37288ysOzbbKoqlBl2Q4shkcHFLqd5NsU8cuu/2/iaGVLOu4mJnPCOsvzf3IXhmAT26aEzdOIVxjwpopXK9eczcm8bUj9GpHCZDY6xerop46zm9aC88DNsexU/bEWKSGkczKYZE4F6bAg4IRzjtROqImsJkfCkbn1ESiFonJRcTWiLlGuzlT/KFvMg/iQ/iXo7xoorDb+3Z9QuSUrd173kLF8HLw+V0W/du8OqZo0dW0wtfyDXbj545+vBq+o4XImfOr7B/Tx9HCPP1xNS8ZzNADeEAGdGhGUJhfA2i31KFiUpjeRieRriP6aAWgWB4Cktr6kTmORSyJMVcrb54bd2VyVorkkCFepuThN2uASDEbJ+fRNI1jTy+XBgUAsqYBN4rIfHcCn7seaBxR+iQZ2MZWfbgMXDgxBf7EZYOqH35i/0IXmfjtmOgM1dRP7EYxL67Mof7FyeEvsfvC5LBfa7rSrfV3ecS5t2KYH7I4R0IoGf/B88OHKsn08IvJr0p/OHy/AMt0Up0YsaYWcTX+farVgylRufdwSHFULajEzMmz4xBnWsoNS2adXtRRdYtykdmuJbMHiGCHfEL2+CCAZu6HTbxeM1Qarw63Qynu1qRegpOflOhKOWLpvvhuX51OpmnaJqDLm9HcD1qxmjyjh4zsRuB86Sa+WxpcFRXLwLqmVorerH6+cYCFVteVFFVHWvsm9yAX15nB685LgO62uYkus8Lr5ETJmNFQ+Ooru4efH/IDaUme1Gs6koczZhUKOD1IPexLgiM7oC/AWBOblhhgMMFc6diGu5kgBN5tUfIaZMGYyBpTAb+K+j0P1w1riHpMBo3GI06DZB5JarAzUqNRvkbvVo1YdvoaRsev375JOMn3g2Pb5jTPLO5eWZ31B9zTDyhteKjK/pn6yesKXhwfn29s0ujKtJYNEWqTuEFflX75A0bJnetkyTvqmicfP2GregZzf1S2/V9g1siQhYfir7FCVDm2Ik5TgjAGg0xdw2g2DypFEbChAtKApnnOTDBaLGVAx245k2p2c6bSuzUJjUjl5eZhU3gFX+kOrc5aaZeCZeGcwudNSqpl96gSxpNdlJSelU5nleehX1Qh/N56sQYLXEDyPwGMW6m2FMoSyfD4EgFhpJCEZ1BRRYpayIdpxaz5hTyz7JTcruEnewbICm8Nvz58A1Pkj//fqy5iihDvmFlGIV+IKcQMg6hDNpkIAm4wAVwsgQCJruAS0bryC20fPgRoQcKxTXCvUvo8O2trcNnbr+NlJHbrypZsJOk5XyZ67BUHbAaOvVKvYwB5GBuIxWnpg2fAfNzJ4QPmafO//r2226nNK2tZ/0zt0okdy+k+Fiyp+QUrS4vb3aYJlg0frtDo77U5qXF2RJdxFxgy49Oh2IoPW5WND8+jXB8FpdXNU2BolvW7sPj0o7HZdYkjlJT3osxD/t29EYE6YaCma1wPLrF8egW+dKMdigr+sUqP6bbyIbEo84oYiGIw4qEWJHAck2qLZqtFyvq1SgOPtuLjwa7e0dLMAkUOtUeznaLpV51ekZ+pA/AvdeN7DUMlHgSiNFmXFW6vg4ZtDA9tM8Oh6lMB9Ay4uWPW6xtE/H4TZk0GbmewOIPnymL111xHBPqREyPFxu9R1OBylq+Ase8xeL/skfIKijqlBcj0HiPH0Grj7AzITPJlYby/cOZnjVrejLJtlhsnoqVOVWs1In2UlblM1t0WqvFNwRVXKvP4rD4rjhyt4KrhE/WHl33F3DDVW3fAgPg1DL2jTcubliZWjhr8QlurdWqBe/7hAKwAyzR2qy6nMzs8xHkhfFEEXIo/+IFWtwwSFeQxrI0ZvTCyOtpGi6SBJaiCsJphTiOkPctjukR9M+yvcLX518TviZtpIu0sRvPDrLv3XT11TdB+eh9+He+ystiGjSWUmzsEmGMclOFvFsLFQHejcoAftygk2ZfE1LM8DSyN1dIC0/RwnFmDZjECE8xA8N9DGijHoKVuaP0WeFR5uwmwNDE5ePAiD3CVf8eH0tKoZVWC6dewBk5Kg8tFMf4TEYk6npDV8SOvhUcApncNzcMHxfeT7S3tYFbfb62t8zyEimUKgMlZgtordBXjL7im9tNFggThDlQZtkF2y/W5vMJ17S1tQtflDmVxTJTUqVKJD0NKlXFOJpuRvPeI/A3FWMM0Ol5ZkONZCjjR6qHSTKU8sG5qeRSNmCU1CnVDWEiQyWCDWRoGxQ10GCQoiw/Im3S8JpBQMhsYswCrMsnHrh8CQ0cqIBDTiJXCKiRXdiJINgCIOAEUPai2Ue2fQDiYCKo+NPNY37buumPwvAfN236400VRSTVBm6ORoX17VBr7Twq/PwDulw4Irzy8S23fAxqHysi/Vs/2rLlIyD76Gb6/Z44WBOLgZVj5r9C3vIXAmVBE6CIO8lJcGSOhCgg1Dh71oxiAeRACiitlHIXFgMot2ulwJ10U6DjjjvI3wl7EtvAxO8I8Bx4TmgWjoBpYJpw5DkwcZswA569pxF0PMVkwATBOfw81QSGhLdATDAOS6lv7wC1FnR07vdU0x1wKbus/5QRbVDSmQblnDwfCxJdp4uTosjzqhd5WhstRIuouqFgdrkRE7KjeasxBGepdmRraSxAhMyWwmjl2AkTe7Hk4WHhyeIrTUXIrSsFKAYESgtQZ+CUZIhK6pxkHk0aw5qpAI7OZZMIWILlkC4BhQh09ZW67oNSp6NAAapIZ1Siil21O6aStNgbZs68dmXjwihcLUs5v7yMIkutFj/DklKFUWVyuEm58L8CZcY28KFU7uitdcgVlVfs2x9NbYkplKAq92GUUcV2XxVTKRs1FgXfsPKaptJRHYzFz1qlRUGbl4JjnqdkFq3a/QQAfHGZcbxg1Mgdtb0OuaTy+/6zMNQkJhEB8U1kA3mY0a4wcooR6QBsyuM6Y0lZ44Qrh/clDMYkBsduAE6M4+T1BDgHgFK31p1IhjGMRLwCTwMXZgK98T+fCTZ4FkXWjlK3h4/VN+zeo4ysD0/cMG/sWg/pmWV+hyS1zJKlvxhvBkuoApm8SAZnh6Jisxm0xvSxK88O5XBSXdP7Xnv4Go9n925rz0/DXZVrI4vgE8HfnbIlS68db8p9KJFo7ApFkdyUUKniSTeaLDoYpukyv2aCWJBvLy+OeUqVhtPlKOgliecKq2koZVWnK2A/DWuGkH8I8+FmdbaiYhSSkA5XwDlCzZTExQxIFp1z58+Vl2K2IHzuCu2NrN4gjAYrB5DdWwUCwJBI4vQ6JVS3r9SmQUXRNLNBSVPg3TvBhj1CqqBsz76DxUVB0GVuN7sapzgtEo2QumKKwURN/dG2hh1+P5wchK17hBBJ8qWT3a4gmKiUmZ1T6p2WdoeQRrIrSSRYlMtVQWwjsHVc3GjwKhcPp8pPpcmCaDTtge2j0kEJqhw72MoB1FXk0ZRHnS5CWdTwbEI09Gr+8bP3xQAXeUiZ4tQoQFjiOEsjvNECx1lykJPIC8QwF06SD3MpQj45jUnkpYoXxlmELsVy8UIziJlBoZ6xgzJgBzovw3JmoBeZ5mK6vG3VjDBuwEZ5Y0jxhsEENr5Bzs0dBGOBickdZxSfZl5psv18Xd9ttxx9569u6rbDP5zKmDVUO8cevgUUg2LhnJB77/B7weDqhRM6ZL8lJUKP0MPY9zzwt6Ur/vHuo2vXNfRYwBfgawWRx+4v537FfQfX8QqoP2Nymqxe7FueKG4x2K/URky8E0BrkBG3TDqAoqWYAgUthj7DhYaAvUXMkHXRBECY+LEoyiivp2N5Z4EKTn8hGhxEHLngbvgpOHhQ+Ea4TViMOHJBdcnYKRWsv6shrlIyuprabn982rigNRBQKoTVwmpGE/LYMV8uvPjg9x/iHbOo1g7ckTCv5vSVJV5b7eLWQHdDDN67BmxnNNU1Pd/LoYkQ94xkckJp2h0ekabNUJouwnxcgzqHp8xnjGWLGMKNJqfyMKLcwmFPr39FoF6RKgul3CHEf+pxnkUydNh59umXfvflSXhSDqsHQ2VhbTADtxdN/kQKdpas21MWCl9iyC+NwAYlZHJwxeHHxC6ESMUoL8VcCJGKGbXuKw29H985OgRuCzXfeec9PwKOiEu4zlX+Ivkj4ZYrDbZPV5aNGlW2MtdCPgdWOoNB50pDbtrl+UduKLWYiIydwOQ9aStCoCgJI9EEKVIIfROZG1EcF8VAZVEPpwbkiNZxRigMhgCcnLVIh6ThT3Td1Ef+kiwCjwn3/k541XV8DYkiiQ4D+rPh0x+v2Ut92kKtCEqWjss9Rk1wmSb20ROWGcgt586RFbsXXFfKKbkdi/wqUvgSvOp6ninNnQBg7Bz8XUfkKxRDOC0fo6GM4X2GRK/ZIhvK8lqCVATTvERM8iROpTWwp2ujKY06bUSwwkYxz9OoQSoJRmXR8phvM2XhUxxCY+HznjCKQ78XG1zReyl8hPps71f7J0V7Vl3fBN7LfS4MCoNg100vP7JJ6IKtuCB7+odzH7txoE41LJDv5bx08PC61bdyxGXyLkfooaSEWvtuIuNGX9oOZUQO+caLYmkKiYnRETGR0WHnuBXFPOgusl/nJUYGsaJLdAZE/pay8mmptgrlFaY1KqxZpWVKhG+uGVQYTXK8NNgpXvMTQKvUGi+WMTn+OENYHR7MMefWpC3OKkymKFo4rMCt9QQABcUaCrBa5GrOnxnZY2rvMW/Sp9+c3CRkTkfXRE8LmSYVkz03jozNxSzhf8YM4OzTaDtXWDjcTD1XKfyMZCyW3HlQX3nuGBjPujFDuCBek5cnaqF8+Q2UJlqJXmIO8YqYa5kdLbryMEe8CUc2pjsmQNU2FqStUCGOiepxjwcf9eTV47m4D0Q0Q6mIOu1HRFywqMKRomkpP4SCwdIRAnYAJ5KwBz3BdgwkrdJkaV/RaAS0n2rkBwu0pi4sl2sG9ea+OSLuxmg0uqVTpqKV1hNE1sUClb9v8rQZ/bNRlakHntc4Z87KJ4yjHCtEPenHyPxIxMGW+aTbg+J2iFg0iYK9ELCskjRW+JIxKNqwRmz5R7lSfgyAiWlHQog2J8ZDjY738u7Hgf3YrX+9a9KsdYmlZe0TZy6a+cr23L4f/HM/4H7l17p6+DHajR8dnvknwD0h7x7Dj7FVmJ0aRhK5Kn3dE0NbdVtXAwase1Wn23HmVcoFxj4EOoTjDwk/AQ8uOdLXsfFAzy2DPf5V/mhLVf3D/etO+OZdf3LNs1CKr6+YOhF0XH+Y3/QsCYzyiD5gKSzUu5xjVk6JvEC/vf8koN+95963JR8IpcJx0IEfm59zQAl8vyzUHHzE5DyekgSqrSbkmwEcYYLjFyDrbiF+dxLVUEqiRjYhnKSN3qFUAqUcEvZsC34THDzMyBWIZigFeIx8Ykb5eFAohI2U5OHKxTYg8kveg/hdKZWZ/eWWh+kPz517vGZg8+27Ng847OTfctrXf9C7d2FfzMeBEvoDGdW/K6c9+aPcreD0gsGblrVVOrUUBcKCRJCANrUsVNlQG1Hh/grauJPsZwRPuIgQ1NBHE5nYBcwDpZIIwV4Z0McY2CsD4jIcwsSXyPACpeIY7HwRnCFMSNW8zOwtFTtMMlEKXAVQCuYCKL1cBYwIJB4fxv0+moOH6MiD0FNZDoWQcuAHUKaYDq6Gn7E/oG9g0kJMCAmxNHhgN1gHNoJ1u8kbATgk9Al9hw5eCypB5bWoouvdP3bdX3O05namGWx/fsaM57fTm5nss89myYfu2H/PHeRmAMD916y6/35EWU9uJkF3TU33Q7W1u0fijn8J3+dcgoW//6KpD5EbyuFvpeBv5cJpibiSIPMB0MKeef713KsUeZ5ecP4AyJ0kQ1DOu5mIsOMwn5wrjxpBf89umE/xhBJYoRRhit4MhkdyOjmBHLYOmyjqU2zvvOxZF22QaJnAm0ueJRUfdjP5JjiXM5BnBJrW51NGyct8jtoL6ERwpdQj/BKz3Y3xS3zhPNIQCjZDlpY8vR3sfry3EBcv+ffUy/TA+fvogad++9TZrx4Es+cIc4S5whyqMCd/bC34dU5O/h2YqZ8N17vI93PuSz+Xr9kUlPAInG17CdwVjvn5KdgNasFuYYXwCgrvWT9yIKwAu0cw3CfDd/aHPJ9hcX4UAtlQRooWJQlcSRmakMKRyCC0jgu2pPgIk3n+T4mfyeBHwmTyb3h7Gm2/J5f9T8Vu/v/yN6hL3qkd9i89lA2wTRiJYRc6F5rwEe2tP877iYCYCswSHI8prYADRBNJ9DoWsedX+2YD4czbmq54okvzH1CUco6trdWQ5bbsZ1kruOv21vWhG7YAyztgYay0vKw0Jtz1rvBJzVWLW+q1wjvrH3poPR7XY4kKbhv8TmORj70RDZ8atCkaGY/YzpjRYTWsI5weJ4rRL9tOjxOjaMaoU80vpuWusynFi0+/dOirx8XqFnWq6cV0gftsSgl3SgnUvgYL5Aotcj9KUgXqQUWBUhuElw02tzTB2pYmCXzUYMuYZm3w6Z/NPZNFcvjgaHSYgdtLhPBGqVJeoGhqbhk95tI4m3+tFMVzohGKgDaROTyKlloLaYTCeTKhVbJcCGATDooIQ7BOsKVlsJVDJOcn/WSIGWuNF1fYk7o6Se+eVZNKklMme1d8XtSWSPhKzXozsOh0O0sT912/raQILi1avSbSXDWz9lp759q6ycVWh8Rh5et9DZGxo2fO3cC9rFT69VWG0dLZwmnhceE3z/d9ANjOYbhK2jyJ0rZwUeGqmUXFOw1WC1scjG1dtjkUaIh6fFqvdKnwlPCusGGjVG1RSzuA8X5AHxl64MRde7/nCxzBZion5uUxBoIxUTNyMxhqDvlOsWas+dm94lsyq1OmF9NWqAHZXiQGTWarDbfmhZLYhG4ncuqJTtWiEci5f6foWEHSSHFaPsnoGSrpNnJubbzQyMMyo+UCV9B0btj85Z7V/zR8C5qF074MWHbXLcLAV6D+I+EP2q1AOv/AZ1d0nc4HK8efFG5pF54hvmsf/rqd/uKjv70y7P/mfLfwzps09XKv8PS3vf+Of7uXyMhQ+7AxvBf7uRIvGGoE7JgiollWzKMBUUS4LQcoijcrM2P/izKKKLoJOJFCAYWiJQUi6SlfyDMcoy0EDFVoBoU8FR0+CagIGD5J7aLrwfkTdA37lxXDZ+hJzPCZFeQBcnjifmo95TowPI6gvlMREclLGNfQCOeGE+I3TOvh0iN+Rwq9SJUVHlJi6pyMUmDuFRSAq41mAYEqMpzJGUPRQ3COZ8x2HCrkC6dkp1JkNC21DKXoaEYqQ4YTKScNZmRSVJShACGpOm0A+Lfp4WXqaEZvwAHZWniZQY+KhgIpNrN64GWWaNqNyJyjGTc2w7id8DKPGxNkm6TB/FxG4RUSLVjePBnsv5a/AontICG8uR0qk/9Sol8BB8FBuG7OPb+UvjMnAwfpO88vRcfgIPmPS8+hsfDd1bANZ8E2XENsIrYTe4n7iUfBj4jMWtSSO/bBptuA3vqBWHaz6Px+ALbOsXBq9an0Wu1QanN0cPna1ZJgdqHoB5uLD+aJ3q954excsXoqrp4lVs8KZ6eKpbVqBOOX7cRHmYmdqCkmToEt1qlOd8qD2QniZRPU6U2w/X4YTe/QDA2279gEn9UqnhodzbS2o9taQ/C2Hep0LXxejXiuRp2ugQ+pFo+q1em9UEDeB5WcB6KpfWqkKmZLxL9cEkSPKHHDR5So0yXwpmLxpmLRJG4Rjyz4dWf1+AilhplFG7oKVirFSrlYqVQjESrLikdwMLDwmYyYRPUYCumeCuXyvg3b4BSb3rEJTrbNY2CpugYKvHuqUnv5VGVVugQqTqlSZHz/iffA4fsf+fGjWKTfsBYqT9TqNeQIMZeXDwPOqw+DuDcA914ujo8D4iEXjyFAIy7GclC1ErkmA3KAQ+QTOJ5Hjxy/OKk7Bq/O3+QNqIA+4L14yHm1XpS11gCQSYa6UEJZfyQsoqw/4785f7vkzDEbzUgMjIRhmIhFQtNSF0vTbKOWs1nLzCaaBe3FHCmR1Ha2OCrGmzW+RRWz6vwMRXISQKnDTivNFtU5tSSpS7I0w7okNCUzR1iGlngUDF1AHQNvJGxW3cBfquw23ayPwy3NRpN1Wf/HFRaLfuFf4Fa3KFJFTdVOnryZBh/Pnr2lqByMG9fN7unpuQ0sDreX+JTyOXNsYxoUoyfFE1e1RZTmDkAKQjxk7JvWppNHbwvIlDXOEK+YM0ddVZvU8BvIH/b1bafaRo8BkaIt06e/QS6dNWt43zFdkucn2Y6ByY/qG/S6WY5HhQ/BG44xlWGFom1lmZCsuuQKXY1OO9X+aF5PuBS7BYv2JLJ7ELGL2C0kjUONLmC3fEp9isV6dp0omecqyDexjYAlknlO+VocS72ayMhxsDga0BMQzxQ6akIaWJ1T1QTl2DqUtjMpnPKdyhaKHbZQnS6UB1G8XkofTWv4oXQX7LRjfbzmSZXcGE5CmSHP5mqAPdKpgj3SUBjFBGl1POyzOO0PpXrVY2xegyuZUMNul5QCJalFnmfRVJpM5KlRkScIZ/JpEwhfC2jxXTrOi7g0tBb3llXXfPHSz26s3am1LQIlixYvshoWnD+S2yBzTXikLuqIWDQUCVizs8qTnE5zMw0TlEXlNCPtK6sNNhdeu7PyMbK49fFVVlM9/D6P1Zvp2ldP/H31mm0eW8K/zWVfunQpKF9qVS2mr8stkfmvF66vHu0KhdRqVhsr8tHs2Jr+SdqqAt9oNV8wt3biAHgvuWl/9fHcC8NPPLJaaWnINDaABguSh2nwAnyPV8O1qJXoJ1KBcLqaHkqPKhhKacJZPcaQAqm2cMp+Kq0yDeFYIZWd1xynZZzF14KH96gAQlmThRvEaObjCpXTHqvDra1JmZAynLLg9jUY3SPWEkRjqEnmEXC8HlKvMyopRAHjRqHLiYA46jH+jBHtOL0SqI32MLmxeVqkmN/UB/7jgK6vomaGatmOx/7BSe3jG0jdxEr6E5LyRRqjFmVx2QTOXTvQUGjZ+x8sq+jdKPNHqOmrn1ohX9Eem27p31Qg1WYAq4k3T2roFz57tTwAGGeZ8EJdX6x2aUdToap9wmRn6eRpzQru6x8X+sHGfsB3XGL7m0HsJ44Qg8SLxBNEph9jdSiG0nOui0Yze/sxYMc2FI4bHvQ13XyLzxjD2NJjJ3ThpfqlcOqeU+lDcDE6pE4/Apv0GCweU6ezsPhT7VD6Z3B/6B7E48f39t3cfccu1JiP8IMG9w2bUfGYJuub1HUdMmilf5rlNT8pqhs/Yf61Hfh10HuhuDLrml137EeXTuYbpYbo/IUrb9i8fYcovyAqXsxYlBR5axMxlLoaxdRKIlGvGCIOZ8PvnaLhxQ0icXkcZ0jiD7Jx6bVuXsRFRAmtbBCwXuwtUdKoMgxwrZfzBjwigBjLwb+BbGEBMXUHsegoSeYKZUPbE9U1G6oZVmOiOcQLRspIjVymIaWk1CB3FbDha6trrg2zSofcAKtIjUyKz5mlDgVd4Csa5a3e5PX2LRN+dbvw4W3Ch7c/UL1qQcPtbKY+tnVusY2WIQxCxDQi5+QMaapumVO+dUPUClgJwmDH+O/oSytlEsAArvXwhI5lwNG9pqfN51WHO8GxnjU9rT6fOjwRPNazprsV1U6k/IrC+mI3w0iliJeDxAmxLKOSsc6SEidboGDYfJIsrZQzBVatutJme3LF9FP4P2NZV8VwNxnSjtOZEFcGRdEMqXHbDeOMOvjrJRziYaEQKAcXTPip71oHBlpLXu/s9Cz5Q8kVyiP+3YncSe7POOa6mKgi9oh+gnQSTrMoOSfLK4kwlAp8IbsKTrQ+FExdjRL40nIohsgxRXjWzBMmKBYESqJRqFsgfSPrxpHVKPM6bZLDeZ+pSsfMUEqw+5BVPmlHsQ80Q6AuGeKfpFi1nnQHMHyeT5ORFxUjcx8vUm0jswqIgXq4IpNeN46YVrNeEOMRb19CE1eTaEKIe7UoXVK07qPQv9e+AE1/Fh5svGZ25Xc/F+jXgPPGu+66kexIJ4/O3npi/idvzDwWT6d99/S0rRztq9s6q/seMI/cn1tAPlnQvOKxJR8A1fCb5Na08Ofs+SPgpXmLDgH7s8AJpiyfcWz4LjIw6eqxNx2dd8uvN6/G+lgKzgMuOA+YiQhRQVTClasRZTqRIxhqaQc1lI2GSNiI2Sg2G6bqo5hqUnMqbYFNaRH9dbBVMdWkBbkwgBnTmDbKSLq8Ip6sqqlDWHwoQpfhUDNGSTTTmsvFgNekW+uOATeKCtcil4bbhcHFjNp4IsagDCGdEyB7czHw+LXJmJFygngh/EAt2JgCxeeB5p9ACSqEt7vGU7s2CumcIHypMcUDRQ5yPrgPbDHYVIhPhlF5rML1wtxYqR3sA/eQb4EPyLfWw2IELBXuBO8UdPZSq/omgcPD8z3lVh3Hkr9ceAeQyi26oOI2d2nYNEuYeOAAY/2E/BTAz7lPDhzAdkZCQkpIqKuFYFuG87SuF9hdaRy/T2FOwPwuzWBloxyqE+jObwWC+N/efK+gAHjaY2BkYGAAYuEb2tnx/DZfGeQ5GEDgPF/ZShj9IYOBQTyDgwXI5WBgAokCAAobCS8AAAB42mNgZGDgYPl/A0R+yPgwQzyDASiCAjYBAISIBgMAAHja42BgfsEABBwQzMLB8H8TEP/nYGASAdI1QLF4iNyfyRAMU8v4CspmRIgRg5kkITTIjv//EGzGm0hsVoS5f6oRev8fgop3AdUIAGklIOZFNZ9RE0l9AZT+hyT/C0J/zISKmULNbAOq08XjdiR//gfa/98Twv67AItaJiQ20D7GIjQ3fuFg+JABtRskBvQvozUEg/miUNoCi9kTgXgCklnHOBj+xQHxCYhdDMbQsAViBiS3MfoB6T1I5gDZ/+9D2csx7WFkQovb5djDhbEFgkH2QsRYmIA0C4JmWgPEjEDDwqAYqIZxFpAowhrOXkjhzA/EhVA+G0gPJI1CzIOKb+AA2gMAV7hFZnjaY2Bg4AJDH4YzjEqMs5geMOswr2EpYNVg3cN6j/UbmxnbDrYT7A7s89h/cEpxeXF94ZbhruBh4Kni6eNZxKvD68ZnxVfDt4Bfjv+JQI6gkaCb4AEhG6ETwjzC50QtRDvEtMTlxI9JiElYSMyRtJDcI6UlNUuaRVpFOkY6S/qQrIhsjpyQwirFLMUvShOUNVQUVKJUFujM0M3RbdM9pOeht04/xUDNUM+wzojNqMjomvEcEyaTWSbHTOVM40xbTGeYZ5g/sYywPGNlY61gbWX9xibONsouzK7D3sV+jYOawxVHCUcfx11OWc4HXOJc3Vxr3FjcAtzeuf/yMPBI8djnecOLx8vJa423gneSj4bPId8I3w9+Gf5s/jH+uwICAh0CVwRpBPkEFQXNCHoQzBRsggOmBc8IPhUiEvIltC30RlhVhE1EUqQCEO6IlgDCPTExMQ0AXURsMgAAAAABAAAAsgX4ABcAAAAAAAIAAQACABYAAAEAAakAAAAAeNpdjksOAVEQRQ+NMOkYGYm8DRDdSLAAEUMDEjOdRiQ+SWMDVmEJVmHMrtymGPSg3rt16nMLKLPGI1eokMMH03lp37THmLrpAg1i00VqXE2XqHIz/RS/m37R5sGCI3silpw5MWXFhgs75Qkj1Q7i6Z+Ir3CEtDTnGCrWVu8zoEfHaKisSaAI1RnQzXi4jMtMWSK+/Wxzmkgdsrvn6or+9NeV0ljZRJsO5u3Eu7ok0NT3db9L3urjKswAAAB42n3QR4/NYRQH4Ocd03sfvfd6752uT7t6793I1ESGjMzCWq8hEjsbO0SPEAsWiBI1bFjYW/AZDPdv62yenN85OYsjzf/rHiEtDJEuQ6Ys2XLkypOvQKEixUqUKlOuQqUqQw0z3AgjjTLaGGONM94EE00y2RRTTTPdDDPNMtscMXEJ1WrUqlOvQaO55plvgYUWWaxJsxat2iQtsdQyy62w0iqrrbHWOuttsNEmm22x1Tbb7bDTLrvtsVe7o4657LjzzrjiWkh32jdHXHIuZDjpme+uu+qm1166ZZ8LOnR65Y0P3nrnvR+6fPbRJ7dd9EWPn07p88gvj91x19eQGbJCdsgJuSEv5IeCUBiKQnEoCaWhbPCP9z303AMvnHAjlHviaagIlc6Gqszu/YcP9sSzBvp6Y7FYa8qmyObaPyYGB5HxyERkdWRN5L/9usj6yIbIxsimlPHobjye29XbPdDf2dF+qCcVJZIpa5PpbQP9B/42tcmW30n/bcoAAHjaRc45DsJAEARAFt8Xvi8Ekon3G9iJE0TklXgHMQkhvGVMxO+ghYZ11tUTTL/F507isRrJPU2zEE81D7acDpSokYozwk3tyZaXaUVG15Mhj2R2/ctw1vIHCzD/sAGrZjiAXTJcwAkZHuAGDB/wFCMAfI8RAoHLiIBwYmyAiC+CYt6VoI0xZTaGK5iCycIMTHPNHMxizQLMQ80SLALNCix9zRqsdpoNWC+PWrBZuAVbTUWF/AJ8uGR3AAAAAAFS6MYpAAA=) format('woff'),
         url('zombats-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* For the rest */
@font-face {
    font-family: 'HungerMitao';
    src: url(http://fonts.googleapis.com/css?family=Lato);
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HungerMitao';
     src: url(http://fonts.googleapis.com/css?family=Lato);
    font-weight: bold;
    font-style: normal;
}



.bg-transition {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
.border-transition {
  transition: 0.15s ease-out border-color;
  -moz-transition: 0.15s ease-out border-color;
  -webkit-transition: 0.15s ease-out border-color;
  -o-transition: 0.15s ease-out border-color;
}
.user-select-none {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bold {
  font-weight: bold;
}
.small_heading {
  font-size: 13px;
  text-transform: uppercase;
}
b,
strong {
  font-weight: bold;
}
h2 {
  font-weight: bold;
}
.thin-heading {
  font-weight: normal;
  margin: 0;
  font-size: 20px;
  color: #2d2d2a;
}
.small-text {
  font-size: 13px !important;
}
.grey-text {
  color: #8D8D85;
}
.grey-text2 {
  color: #5D5D58;
}
.subtext {
  color: #8D8D85;
  font-size: 13px;
}
.noise {
  background-image: url("http://apac4.zmtnws.com/images/noise.png");
  background-repeat: repeat;
}
body {
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Calibri", Arial, sans-serif;
  font-size: 13px;
  color: #2d2d2a;
  background: #F8F8F8;
  min-width: 1000px;
}
a {
  text-decoration: none;
  color: #CB202D;
}
a:focus {
  outline: none;
}
a:hover {
  text-decoration: underline;
}
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="phone"],
input[type="date"],
input[type="tel"],
textarea {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Calibri", Arial, sans-serif;
  margin: 0;
  font-size: 13px;
  border: 1px solid #e4e4e2;
  color: #4D4D49;
  background-color: #FFFFFF;
  transition: 0.15s ease-out border-color;
  -moz-transition: 0.15s ease-out border-color;
  -webkit-transition: 0.15s ease-out border-color;
  -o-transition: 0.15s ease-out border-color;
  outline: none;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="phone"],
input[type="date"],
input[type="tel"] {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 11px 10px 9px 10px;
  line-height: 20px;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}
textarea {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 10px;
  line-height: 18px;
}
input:focus,
input:hover,
textarea:focus,
textarea:hover {
  border-color: #9a9a93;
}
a.hu:hover {
  text-decoration: underline;
}
a.nhu:hover,
a.btn:hover,
a .btn:hover,
.btn a:hover {
  text-decoration: none;
}
a.d {
  color: #2d2d2a;
}
.grid_1 {
  width: 42px;
}
.grid_2 {
  width: 104px;
}
.grid_3 {
  width: 166px;
}
.grid_4 {
  width: 228px;
}
.grid_5 {
  width: 290px;
}
.grid_6 {
  width: 352px;
}
.grid_7 {
  width: 414px;
}
.grid_8 {
  width: 476px;
}
.grid_9 {
  width: 538px;
}
.grid_10 {
  width: 600px;
}
.grid_11 {
  width: 662px;
}
.grid_12 {
  width: 724px;
}
.grid_13 {
  width: 786px;
}
.grid_14 {
  width: 848px;
}
.grid_15 {
  width: 910px;
}
.grid_16 {
  width: 972px;
}
.grid_13rd {
  width: 310px;
}


.HM_container {
  width: 995px;
  margin: 0 auto;
	height: 40px;
}
.container {
  width: 995px;
 margin: 0 auto auto auto;
	height: auto;
}
.column {
  margin: 0 10px;
  float: left;
}
.column2 {
  margin: 0 10px;
  float: left;
  display: inline;
}
.alpha {
  margin-left: 0px;
}
.omega {
  margin-right: 0px;
}
.level-0 {
  background: #cbcbc8;
  min-width: 20px;
}
.level-1 {
  background: #cb202d;
}
.level-2 {
  background: #de1d0f;
}
.level-3 {
  background: #ff7800;
}
.level-4 {
  background: #ffba00;
}
.level-5 {
  background: #edd614;
}
.level-6 {
  background: #9acd32;
}
.level-7 {
  background: #5ba829;
}
.level-8 {
  background: #3f7e00;
}
.level-9 {
  background: #305d02;
}
.rating-widget-stars .level-0 {
  background: #cbcbc8;
}
.user_stars2_0 .level-9 {
  background: #cecece;
}
.user_stars2_0 .level-8 {
  background: #d8d8d8;
}
.user_stars2_0 .level-7 {
  background: #dbdbdb;
}
.user_stars2_0 .level-6 {
  background: #dedede;
}
.user_stars2_0 .level-5 {
  background: #e2e2e2;
}
.user_stars2_0 .level-4 {
  background: #e5e5e5;
}
.user_stars2_0 .level-3 {
  background: #e8e8e8;
}
.user_stars2_0 .level-2 {
  background: #eaeaea;
}
.user_stars2_0 .level-1 {
  background: #ededed;
}
.rank-a {
  background-color: #cb202d;
}
.rank-b {
  background-color: #f68733;
}
.rank-c {
  background-color: #fdb72e;
}
.rank-d {
  background-color: #CBCBC8;
}
.liveSuggestContainer {
  font-size: 13px;
  position: absolute;
  z-index: 5000;
  border: 1px solid #aaa;
  z-index: 5000;
  background: #fff;
  text-align: left;
}
.liveSuggestContainer .item {
  padding: 3px 10px;
  display: block;
  color: #444;
  text-decoration: none;
  cursor: pointer;
}
.liveSuggestContainer .item.selected {
  background: #CB202D;
  text-decoration: none;
  color: #FFFFFF;
}
.nano-scroll {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.nano-scroll .nano-scroll-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nano-scroll .nano-scroll-content:focus {
  outline: thin dotted;
}
.nano-scroll .nano-scroll-content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar .nano-scroll-content::-webkit-scrollbar {
  visibility: visible;
}
.nano-scroll > .pane {
  background: rgba(0,0,0,0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden \9;
  opacity: .3;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.nano-scroll > .pane > .slider {
  background: #444;
  background: rgba(0,0,0,0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.tooltip_formatted_text {
  font-size: 90%;
  font-style: italic;
}
.clear {
  clear: both;
}
.ieclear {
  _font-size: 1px;
  *font-size: 1px;
  _line-height: 1px;
  *line-height: 1px;
  _height: 1px;
  *height: 1px;
}
.right {
  float: right;
}
.left {
  float: left;
}
.hdn {
  display: none;
}
.hidden {
  display: none;
}
.mt5 {
  margin-top: 5px;
}
.mtop0 {
  margin-top: 10px;
}
.mtop {
  margin-top: 20px;
}
.mtop2 {
  margin-top: 40px;
}
.mbot0 {
  margin-bottom: 10px;
}
.mbot {
  margin-bottom: 20px;
}
.mbot2 {
  margin-bottom: 40px;
}
.ptop0 {
  padding-top: 10px;
}
.ptop {
  padding-top: 20px;
}
.ptop2 {
  padding-top: 40px;
}
.pbot0 {
  padding-bottom: 10px;
}
.pb5 {
  padding-bottom: 5px;
}
.pbot {
  padding-bottom: 20px;
}
.pbot2 {
  padding-bottom: 40px;
}
.pt5 {
  padding-top: 5px;
}
.pt2 {
  padding-top: 2px;
}
.mr10 {
  margin-right: 10px;
}
.mr30 {
  margin-right: 30px;
}
.mr5 {
  margin-right: 5px;
}
.ht5 {
  height: 5px;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  text-indent: -99999px;
  vertical-align: middle;
  margin-left: 2px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid black;
  opacity: 0.3;
  filter: alpha(opacity=30);
  content: "\2193";
}
.tcaret {
  display: inline-block;
  width: 0;
  height: 0;
  text-indent: -99999px;
  *text-indent: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  content: "\2191";
}
.logo {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  width: 110px;
  height: 105px;
  display: block;
  position: relative;
  z-index: 20;
  box-shadow: 0 0px 2px rgba(0,0,0,0.4);
  background-color: #FF6633;
  text-align: center;
  border-radius: 0px 0px 2px 2px;
  -moz-border-radius: 0px 0px 2px 2px;
  -webkit-border-radius: 0px 0px 2px 2px;
}
.logo img {
  width: 90px;
  margin: 12px 0px 0px 0px;
}
.logo:hover {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  text-decoration: none;
  background-color: #BC212D;
}
.header-l1
{
	background-color: #FFFFFF;
}
.header-l1-bg
{
	background-position: 30 0px;
	background-color: #333333;
}
.header-l1-rhs {
  width: 862px;
  height: 45px;
}
.header-l2
{
	background: #FFFFFF;
	height: 40px;
	z-index: 30;
	border-bottom: 1px solid #cbcbc8;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #cbcbc8;
	border-bottom-color: #cbcbc8;
}
.header-user-container {
  margin-top: 7px;
}
.header-search {
  margin-top: 7px;
}
.header-search-btn {
  background-color: transparent;
  border: none;
  height: 30px;
  width: 40px;
  font-size: 16px;
  color: #9a9a93;
  padding: 2px 0px 0px 11px;
  margin-left: -1px;
  text-align: right;
  margin-right: -10px;
}
#global-search input {
  background: none;
  border: none;
  padding-left: 0px;
  color: #8D8D85;
  width: 245px;
  padding-top: 7px;
}
#global-search input::-webkit-input-placeholder {
  color: #8D8D85;
}
#global-search {
  border-bottom: dotted 1px #9a9a93;
  height: 28px;
  margin-left: 10px;
}
.main-header {
  height: 86px;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
}
.main-header2 {
  height: 86px;
}
.header-subnav {
  margin-left: 5px;
}
.header-subnav-item {
  margin: 0px 35px 0px 0px;
  float: left;
}
.header-subnav-item.careers {
  margin: 0;
  float: right;
}
.header-subnav-item.careers a {
  color: #2d2d2a;
}
.header-subnav-item a {
  display: block;
  line-height: 43px;
  color: #8D8D85;
  text-transform: uppercase;
  font-size: 14px;
  transition: 0.15s ease-out color;
  -moz-transition: 0.15s ease-out color;
  -webkit-transition: 0.15s ease-out color;
  -o-transition: 0.15s ease-out color;
}
.header-subnav-item a:hover {
  color: #5D5D58;
}
.header-subnav-item a.selected {
  color: #2d2d2a;
}
.bb {
  border-bottom: 1px solid #e4e4e2;
}
.bbd {
  border-bottom: 1px dashed #e4e4e2;
}
.bbd2 {
  border-bottom: 1px dashed #e4e4e2;
}
.btd2 {
  border-top: 1px dashed #e4e4e2;
}
.bt {
  border-top: 1px solid #e4e4e2;
}
.dbb {
  border-bottom: 1px solid #cbcbc8;
}
.breadcrumb {
  padding-top: 8px;
  line-height: 15px;
  font-size: 12px;
  color: #4D4D49;
}
.breadcrumb .sep,
.breadcrumb a {
  color: #8D8D85;
}
.city-selector {
  height: 30px;
  background-color: rgba(0,0,0,0.2);
  float: left;
  margin: 7px 10px 0px 7px;
  *z-index: 80;
  position: relative;
}
.lang-selector {
  height: 40px;
  bottom: 77px;
  right: 152px;
  position: absolute;
  background-color: #4D4D49;
  float: left;
  *z-index: 80;
}
.city-selector .caret,
.lang-selector .caret {
  border-top-color: #FFFFFF;
  opacity: 1;
  margin: 0px 4px;
}
.city-list-sel .caret,
.lang-list-sel .caret {
  border-top-color: #000;
}
.city-selector:hover,
.city-list-sel {
  background-color: rgba(0,0,0,0.5);
}
.lang-selector:hover,
.lang-list-sel {
  background: #5D5D58;
}
.city-list-sel .city-box {
  background-color: #e4e4e2;
  color: #2d2d2a;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lang-list-sel .lang-box {
  background-color: #4D4D49;
  color: #FFFFFF;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.city-list-sel {
  border: solid 1px #e4e4e2;
  border-width: 1px 0px;
}
.city-list-sel .user-city-list,
.lang-list-sel .user-lang-list {
  display: block;
}
.city-box {
  cursor: pointer;
  font-size: 14px;
  line-height: 30px;
  padding: 0 15px 0 35px;
  position: relative;
  color: #FFFFFF;
  background-position: 10px 9px;
  background-repeat: no-repeat;
}
.lang-box {
  cursor: pointer;
  font-size: 14px;
  line-height: 40px;
  padding: 0 15px 0 35px;
  position: relative;
  color: #FFFFFF;
  background-position: 10px 9px;
  background-repeat: no-repeat;
  width: 135px;
  padding-left: 5px;
}
.lang-box-icon {
  border-right: 1px solid #3D3D39;
  padding-right: 9px;
  margin-right: 5px;
}
.lang-box-icon:after {
  font-size: 16px;
  color: #e4e4e2;
}
.city-selector .caret {
  position: absolute;
  right: 10px;
  top: 19px;
}
.country_id_list {
  background-position: 10px 11px;
  background-repeat: no-repeat;
}
.user-city-list {
  display: none;
  background: #FFFFFF;
  border-color: #e4e4e2;
  border-style: solid;
  border-width: 5px 1px 1px;
  position: absolute;
  top: 28px;
  width: 490px;
  font-weight: normal;
  z-index: 15;
  margin-top: 3px;
  cursor: normal;
  cursor: default;
  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}
.user-lang-list {
  display: none;
  background: #6D6D67;
  position: absolute;
  top: 40px;
  width: 490px;
  font-weight: normal;
  z-index: 15;
  cursor: normal;
  cursor: default;
  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
  width: 155px;
}
.country_id_list {
  font-size: 13px;
  text-transform: uppercase;
  padding: 8px 10px 0 35px;
  font-weight: bold;
  float: left;
  width: 114px;
}
.user-city-list .country {
  border-top: solid 1px #e4e4e2;
}
.user-city-list .country_city_list {
  width: 330px;
  line-height: 35px;
}
.country.country-1 {
  padding: 5px 0;
}
.country_city_list.country-1 .city-link {
  height: 30px;
}
.lang-list-sec {
  border-bottom: 1px solid #5D5D58;
}
.lang-list-val {
  height: 20px;
  line-height: 20px;
  padding: 10px 35px 10px 10px;
  color: #2d2d2a;
  display: block;
  font-weight: normal !important;
}
.lang-list-val:hover {
  background: #7D7D76;
}
.lang-list-val img {
  margin-top: -1px;
  padding-right: 10px;
}
.city-link {
  float: left;
  width: 110px;
}
.user-nav {
  margin-left: 10px;
  float: right;
  height: 30px;
  position: relative;
}
.user-nav:hover,
.user-tab-sel {
  background-color: #dedede;
}
.user-nav:hover,
.user-tab-sel {
  background-color: #dedede;
}
.user-tab-sel .user-dropdown {
  display: block !important;
}
.user-tab {
  height: 30px;
  width: 34px;
  cursor: pointer;
  background: #dedede;
}
.user-tab.rank-a {
  background-color: #cb202d;
}
.user-tab.rank-b {
  background-color: #f68733;
}
.user-tab.rank-c {
  background-color: #fdb72e;
}
.user-tab.rank-d {
  background-color: #CBCBC8;
}
.user-tab img {
  height: 30px;
  width: 30px;
}
.user-tab-sel .user-tab {
  border-bottom: 2px solid #cbcbc8;
}
.header-notifications {
  float: right;
  margin: 0px 0px 0px 10px;
}
.header-messages {
  float: right;
  margin: 0px 0px 0px 15px;
}
.notifications {
  position: relative;
  height: 30px;
  width: 35px;
}
.notifications.notifications-sel .box {
  height: 32px;
}
.notifications .box {
  margin: 0;
  padding: 0;
  height: 30px;
  width: 24px;
  padding-left: 11px;
  font-size: 14px;
  line-height: 32px;
  overflow: hidden;
  font-weight: bold;
  background-color: #e4e4e2;
  color: #4D4D49;
  text-align: center;
  cursor: pointer;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.notifications-sel .box {
  background: #cbcbc8 !important;
  color: #2d2d2a !important;
}
.notifications .box:hover {
  background-color: #c8c8c8;
}
.unread-heading .box {
  background-color: #CB202D;
  color: #fff;
}
.unread-heading .box:hover {
  background-color: #db202d;
}
.user-message-thread-loading {
  text-align: center;
  margin-top: 20px;
}
[data-icon]:before {
  display: block;
  float: left;
  font-family: 'zombatsregular' !important;
  font-weight: normal;
  margin-right: 5px;
  text-transform: none;
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  zoom: 1;
}
[data-iconr]:after {
  display: block;
  float: right;
  font-family: 'zombatsregular' !important;
  font-weight: normal !important;
  margin-left: 7px;
  text-transform: none;
  content: attr(data-iconr);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  zoom: 1;
}
.chain_search_icons [data-icon]:before {
  margin-right: 0px;
  color: #6d6d67;
  font-size: 12px;
  margin-top: 2px;
}
::selection {
  background: #FFD700;
}
::-moz-selection {
  background: #fdda93;
}
.grid_1by3 {
  width: 310px;
}
#footer {
  background-color: #2d2d2a;
  border-top: 3px solid #CB202D;
}
#footer a {
  color: #FFFFFF;
  font-weight: bold;
}
.footer-mid {
  margin: 20px 0 0px;
  background-color: #3D3D39;
}
ul#footer-links {
  font-weight: bold;
  text-transform: uppercase;
  height: 40px;
}
ul#footer-links li {
  display: inline;
  float: left;
}
ul#footer-links li a {
  color: #FFFFFF;
  height: 40px;
  line-height: 40px;
  margin-right: 30px;
  font-size: 13px;
}
ul#footer-links li a.last {
  margin-right: 0px;
}
#footer .container {
  padding: 0;
}
#footer .grid_16 {
  padding: 0;
}
@media screen and (min-width: 1280px) {
  #footer .grid_12 {
    width: 939px;
  }
}
@media screen and (min-width: 1280px) {
  #footer .bottom-stats {
    font-size: 1.7em;
  }
}
.footer-bottom {
  font-size: 12px;
  padding: 20px 0;
  transition: 0.5s ease-out color;
  -moz-transition: 0.5s ease-out color;
  -webkit-transition: 0.5s ease-out color;
  -o-transition: 0.5s ease-out color;
  color: #6D6D67 !important;
  border-top: 1px solid #2d2d2a;
  background-color: #3D3D39;
}
.footer-bottom .grid_16 {
  line-height: 20px;
}
.footer-bottom a {
  transition: 0.15s ease-out color;
  -moz-transition: 0.15s ease-out color;
  -webkit-transition: 0.15s ease-out color;
  -o-transition: 0.15s ease-out color;
  font-weight: normal !important;
  color: #6D6D67 !important;
}
.footer-bottom:hover,
.footer-bottom:hover a {
  transition: 0.5s ease-out color;
  color: #dedede !important;
}
.footer-right {
  padding: 20px 0;
}
ul#big-links li {
  display: block;
  height: 60px;
  margin-bottom: 20px;
}
ul#big-links,
ul#footer-stats,
ul#footer-links {
  padding: 0px;
  margin: 0px;
}
ul#big-links li a {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  display: block;
  height: 60px;
  padding: 0 20px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 60px;
  background-color: #3D3D39;
}
ul#big-links li a:before {
  color: #6D6D67;
}
ul#footer-stats li {
  color: #6D6D67;
  border-bottom: 1px solid #3D3D39;
  display: block;
  height: 46px;
  padding-top: 13px;
  margin-bottom: 20px;
}
ul#footer-stats li div {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 20px;
}
ul#big-links li a:hover {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  background-color: #4D4D49;
  text-decoration: none;
}
#footer .social {
  width: 33%;
  padding: 13% 0;
  text-align: center;
  float: left;
  font-size: 3em;
  display: block;
}
#footer .social:hover {
  text-decoration: none;
}
.flogo {
  height: 220px;
  position: relative;
}
.flogo .z {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  color: #FFFFFF;
  background-color: #CB202D;
  font-size: 3em;
  height: 90px;
  width: 91px;
  overflow: hidden;
  line-height: 80px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 130px;
}
.flogo .z img {
  vertical-align: top;
  margin-top: 37px;
  width: 70px;
}
.flogo .z:hover {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  text-decoration: none;
  background-color: #BC212D;
}
.flogo .fineprint {
  font-size: 12px;
  line-height: 20px;
  color: #6D6D67;
  text-align: right;
  position: absolute;
  bottom: -27px;
  right: 0;
}
.flogo .fineprint a {
  color: #6D6D67 !important;
  text-decoration: underline;
}
.g {
  transition: 0.15s ease-out color;
  -moz-transition: 0.15s ease-out color;
  -webkit-transition: 0.15s ease-out color;
  -o-transition: 0.15s ease-out color;
  color: #FFFFFF !important;
  background-color: #3D3D39;
  font-size: 25px;
  height: 40px;
  width: 40px;
  line-height: 42px;
  text-align: center;
  position: absolute;
  bottom: 75px;
  right: 99px;
  border: 2px solid #2d2d2d;
  overflow: hidden;
  text-indent: 9px;
}
.g:hover {
  background-color: #4D4D49 !important;
  text-decoration: none;
}
.f {
  transition: 0.15s ease-out color;
  -moz-transition: 0.15s ease-out color;
  -webkit-transition: 0.15s ease-out color;
  -o-transition: 0.15s ease-out color;
  color: #3D3D39 !important;
  background-color: #FFFFFF;
  font-size: 44px;
  height: 40px;
  width: 40px;
  line-height: 42px;
  text-align: center;
  position: absolute;
  bottom: 75px;
  right: -1px;
  border: 2px solid #2d2d2d;
  overflow: hidden;
}
.f:hover {
  color: #4D4D49 !important;
  text-decoration: none;
}
.t {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  color: #FFFFFF !imporant;
  background-color: #3D3D39;
  font-size: 24px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  position: absolute;
  bottom: 77px;
  right: 51px;
}
.t:before {
  margin-right: 0px !important;
  float: none !important;
  text-indent: 10px;
}
.t:hover {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  background-color: #4D4D49 !important;
  text-decoration: none;
}
.footer-msg {
  position: absolute;
  right: 100px;
  bottom: 150px;
  text-align: right;
  color: #e4e4e2;
  font-size: 16px;
}
.footer-top {
  padding-top: 34px;
}
.imageryx {
  background-position: center center;
  background-size: cover;
  height: 400px;
  background-repeat: no-repeat;
}
.imageryx h1 {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 400px;
  height: 384px;
  text-transform: uppercase;
  text-shadow: 0 0 25px rgba(0,0,0,0.5);
  margin: 0px;
}
.imageryx .imagery-title {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 40px;
  padding-top: 100px;
  line-height: 100px;
  height: 80px;
  text-transform: uppercase;
  text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.imageryx .imagery-text {
  color: #FFFFFF;
  font-size: 20px;
  text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.imagery.ilight {
  background-color: #f4f4f2;
}
.imagery2 {
  height: 400px;
  position: relative;
}
#hopper {
  background-color: #f4f4f2;
  height: 60px;
  overflow: hidden;
  border-bottom: 1px solid #e4e4e2;
  box-shadow: 0 -3px 2px rgba(0,0,0,0.15);
  position: relative;
}
#hopper.fixed {
  box-shadow: 0 0 6px rgba(0,0,0,0.2);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50;
}
ul#hopper-list li {
  display: inline-block;
  float: left;
  height: 60px;
  line-height: 62px;
  text-transform: uppercase;
  color: #6D6D67;
  margin-right: 30px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
ul#hopper-list .hopper-heading {
  font-size: 14px;
}
#hopper-list h2 {
  font-weight: normal;
  margin: 0px;
  font-size: 13px;
}
#hopper-list .label {
  font-weight: normal;
  margin: 0px;
}
#hopper-list .selected .label {
  color: #2d2d2a;
}
ul#hopper-list {
  padding: 0px;
  margin: 0px;
}
ul#hopper-list li.selected .line {
  position: absolute;
  width: 300px;
  background: #e4e4e2;
  height: 1px;
  top: 40px;
}
ul#hopper-list li.selected {
  color: #2d2d2a;
}
ul#hopper-list li:hover {
  color: #2d2d2a;
}
.hopper-top {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 10px;
  right: 0;
  line-height: 40px;
  text-align: center;
  color: #f4f4f2;
  display: none;
}
.hopper-top:hover {
  background-color: #f4f4f2;
  color: ;
  text-decoration: none;
}
.heading1 {
  text-transform: uppercase;
  font-size: 20px;
  margin: 10px 0;
}
.heading2 {
  margin: 0px;
  font-size: 1em;
}
.in-box {
  letter-spacing: 0.5px;
  background-color: #e4e4e2;
  padding: 11px 0 9px 20px;
  color: #4D4D49;
  text-transform: uppercase;
  font-size: 13px;
  margin: 0;
}
.labelbig2n {
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  line-height: 16px;
  margin-top: 6px;
}
.labelbign {
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  line-height: 16px;
  margin-top: 6px;
}
.labelbig {
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  line-height: 16px;
  margin-top: 6px;
}
.fieldline {
  margin-bottom: 10px;
}
.label {
  line-height: 20px;
  letter-spacing: 0.5px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #6D6D67;
  display: block;
}
.ilabel {
  line-height: 20px;
  letter-spacing: 0.5px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #6D6D67;
  display: block;
  display: inline;
}
.section {
  display: block;
}
.section .container {
  padding: 30px 0 50px 0;
}
.even {
  background: #FFFFFF;
}
.pos-relative {
  position: relative;
}
.group {
  background: #f4f4f2;
  padding: 21px 0 19px 20px;
  border-bottom: 1px solid #e4e4e2;
}
#submit_res .group {
  padding: 21px 0 19px 20px !important;
}
.contact-group {
  padding: 10px;
  border-bottom: 1px solid #e4e4e2;
  background: #f4f4f2;
}
.error {
  font-size: 12px;
  padding: 5px;
  color: #CB202D;
}
.btn {
  text-shadow: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
  background-color: #e4e4e2;
  color: #4D4D49;
  border: none;
  cursor: pointer;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
.btn:hover {
  background-color: #cbcbc8;
  text-decoration: none;
}

.btn-small {
  line-height: 30px;
  height: 30px;
}
.btn-light {
  background-color: #f4f4f2;
}
.btn-light:hover {
  background-color: #e4e4e2;
}
.btn-red,
.btn-red:focus {
  color: #FFFFFF;
  background-color: #CB202D;
}
.btn-red:hover {
  background-color: #db202d;
}
.btn-inline {
  padding: 12px 15px;
}
.btn .loading-text,
.btn .loading-img {
  display: none;
}
.btn-loading .loading-img {
  display: inline;
  vertical-align: middle;
}
.btn-loading .default-text {
  display: none;
}
.btn-loading .loading-text {
  display: inline;
}
.btn-loading.btn-red {
  background-color: #e4e4e2;
  color: #4D4D49;
}
.imagery-btn {
  background-color: rgba(255,255,255,0.65);
  color: #2d2d2a;
  border-radius: 0px;
}
.imagery-btn-grey {
  background-color: rgba(215,215,215,0.65);
  color: #2d2d2a;
  border-radius: 0px;
}
.imagery-btn:hover {
  background-color: #FFFFFF;
}
.btn-whitetext {
  color: #FFFFFF;
}
.link-highlight {
  padding: 6px 10px 5px 10px;
  background-color: #f4f4f2;
  color: #4D4D49;
  border: none;
  font-size: 13px;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
.link-highlight-nohover {
  height: 20px;
  line-height: 20px;
  padding: 0 8px;
  background: #dedede;
  color: #4d4d4d;
  display: inline-block;
  font-size: 13px;
}
.social-button {
  font-family: 'zombatsregular' !important;
  font-weight: normal;
  text-decoration: none;
}
.zs-follow-btn-container {
  line-height: 16px;
  text-align: center;
}
.zs-follow-btn-container a {
  display: block;
  overflow: hidden;
  line-height: 20px;
  height: 18px;
  font-size: 18px;
}
.while-following img {
  width: 16px;
  margin-top: -1px;
}
.social-button:hover {
  text-decoration: none;
}
.zs-unfollow-user-button {
  color: #51a351;
}
.zs-unfollow-user-button:hover {
  color: #CB202D;
}
.zs-unfollow-user-button.just-followed:hover {
  color: #51a351;
}
.zs-follow-user-button {
  color: #cbcbc8;
}
#dialog-screen {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: #000;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',endColorstr='#cc000000',GradientType=1);
  background: rgba(0,0,0,0.8);
}
#dialog-container {
  background-color: #FFFFFF;
  display: none;
  position: absolute;
  z-index: 1005;
  top: 20px;
  left: 40%;
  color: #2d2d2a;
}
#dialog-body {
  margin: 20px 0;
  clear: both;
}
#busy-text {
  background: transparent url("/images/floading.gif") no-repeat center center;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 3000;
}
#dialog-screen-busy {
  display: none;
}
#dialog-screen-busy-img {
  background: transparent url("/images/floading.gif") no-repeat center center;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 3000;
}
#dialog-busy {
  background: none repeat scroll 0 0 white;
  opacity: 0.9;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  display: none;
}
#dialog-close {
  float: right;
  cursor: pointer;
  height: 40px;
  width: 50px;
  text-align: center;
  background: #e4e4e2;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
#dialog-close:hover {
  background: #cbcbc8;
}
#dialog-close div {
  margin: 12px 0px 0px 19px;
  color: #8D8D85;
}
#dialog-container .column {
  margin: 0 20px 20px;
}
hr {
  color: #f8f8f8;
  background-color: #f8f8f8;
  height: 1px;
  display: none;
}
#dialog-head {
  line-height: 30px;
  margin: 7px 20px 0px;
  text-transform: uppercase;
  font-weight: bold;
}
.dialog-head-container {
  background: #f4f4f2;
  border-bottom: 1px solid #e4e4e2;
  position: relative;
}
.header-login-button {
  width: 39px;
  line-height: 30px;
  height: 30px;
}
.login-icons {
  display: block;
  padding: 0 10px;
  height: 50px;
  padding-top: 10px;
  text-align: left;
  background-position: 18px center;
  line-height: 40px;
  font-weight: bold;
  background-color: #f4f4f2;
  color: #5D5D58;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  font-size: 1.1em;
}
.login-icons:hover {
  background-color: #e4e4e2;
  text-decoration: none;
  text-shadow: none;
}
#ld-remember,
#sd-newsletter {
  margin-left: 0px;
}
.ld-register,
.ld-login {
  font-size: 0.85em;
  text-transform: none !important;
  padding: 3px 10px !important;
  margin-left: 10px;
}
.grid_cat {
  width: 173px;
}
.cat_column_o {
  margin: 0;
  float: left;
  display: inline;
}
.cat_column_e {
  margin-left: 5px;
  float: left;
  display: inline;
}
ul#benefits li {
  margin: 0px 0 10px 0px;
}
.rdio {
  margin-right: 10px;
}
.rdio-field {
  margin-bottom: 10px;
}
.file-up {
  border: none !important;
  padding: 0;
  box-shadow: none;
}
#reset-password-message {
  background-color: #dedede;
  color: #2d2d2d;
}
.ld-small {
  font-size: 12px;
  font-weight: normal;
  height: 40px;
  padding: 0;
  line-height: 40px;
}
.res-info-cuisines a {
  font-size: 14px;
  color: #2d2d2a;
}
.res-info-detail {
  width: 600px;
  margin-left: 0px;
}
.res-info-detail:before {
  color: #9a9a93;
}
.res-info-thumbs {
  float: left;
  margin-right: 5px;
}
.res-info-thumbs img {
  height: 38px;
  width: 40px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: solid 1px #e4e4e2;
}
.res-info-thumbs .res-photo-thumbnail {
  width: 50px;
  height: 50px;
}
.res-photo-thumbnails .res-info-thumbs {
  margin-right: 7px;
}
.res-photo-thumbnails {
  margin-bottom: 5px;
}
.chain-page-info-thumbs {
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
}
.chain-page-info-thumbs img {
  height: 135px;
  width: 135px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: solid 1px #e4e4e2;
}
.user-info-thumbs {
  margin-bottom: 20px;
  height: 104px;
}
.user-info-thumbs img {
  height: 100%;
  width: 100%;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: solid 1px #e4e4e2;
}
.photos-separator {
  border-left: 1px dashed #e4e4e2;
  height: 38px;
  margin: 2px 5px 0 0;
}
.res-info-headline-label {
  font-size: 12px;
  text-transform: uppercase;
  color: #8D8D85;
  padding: 0px 8px 0px 0px;
  background-color: #FFFFFF;
}
.res-info-headline-label:before {
  line-height: 18px;
  color: #9a9a93;
}
.res-info-citibank {
  float: left;
  width: 575px;
}
.res-info-dishes-text {
  line-height: 16px;
}
.resinfo-icon {
  width: 22px;
  height: 22px;
  margin-top: -1px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
.res-main-name {
  margin: 0px;
  padding: 0px;
  margin-top: 19px;
  font-size: 30px;
  line-height: 24px;
  min-height: 30px;
}
.res-main-name a {
  color: #2d2d2a;
  font-weight: normal;
}
.res-main-name a:hover {
  text-decoration: none;
}
.res-main-phone {
  font-size: 15px;
  line-height: 28px;
  color: #4D4D49;
}
.res-main-phone-icon {
  color: #51a351;
  width: 0 !important;
  margin: 0 !important;
}
.res-main-phone-reservation {
  font-size: 16px;
  float: left;
  margin-left: 10px;
  font-weight: normal;
}
.res-main-subzone-links {
  margin-left: 1px;
  margin-top: 27px;
}
.res-main-address {
  line-height: 30px;
}
.res-main-address-icon {
  color: #cbcbc8;
  margin-left: -1px;
  width: 0px !important;
  margin: 0px !important;
}
.res-main-address-text {
  font-weight: normal;
  font-size: 15px;
  line-height: 28px;
  margin: 0;
  padding: 0;
}
.res-main-address-links {
  line-height: 30px;
  font-size: 13px;
}
.rating-info {
  cursor: default;
}
.res-rating {
  text-align: right;
}
.small-rating {
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  padding-top: 2px;
  line-height: 30px;
  width: 40px;
  height: 30px;
  cursor: default;
}
.review-snippet-rating .small-rating {
  line-height: 22px;
  width: 33px;
  height: 22px;
  font-size: 13px;
}
.rating-info .small-rating {
  float: left;
  font-size: 28px;
  width: 72px;
  height: 47px;
  text-shadow: none;
  line-height: 49px;
}
.res-rating-rhs {
  margin-right: 10px;
  margin-top: 9px;
  float: right;
}
.rrw-aggregate {
  float: right !important;
}
.rating-info .rrw-right {
  float: left;
  line-height: 14px;
  margin-left: 15px;
  margin-top: 14px;
}
.rating-info .rrw-right .avg-rating {
  font-size: 12px;
  color: #777;
}
.rrw-rating-text {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #4D4D49;
}
.rrw-votes {
  font-size: 13px;
  color: #4D4D49;
  line-height: 16px;
}
.your-rating {
  width: 228px;
}
.your-rating .label {
  padding-top: 0px;
  text-transform: uppercase;
  color: #6d6d6d;
  font-size: 10px;
  float: left;
  padding-right: 20px;
  line-height: 23px;
}
.your-rating .ratingtext {
  display: none;
}
.user_stars2_0,
.user_stars2_1,
.user_stars2_2,
.user_stars2_3,
.user_stars2_4,
.user_stars2_5,
.user_stars2_6,
.user_stars2_7,
.user_stars2_8,
.user_stars2_9,
.user_stars2_10 {
  width: 228px;
}
.rating-widget-stars a {
  text-indent: -9999px;
  width: 24px;
  border-right: 1px solid #FFFFFF;
  height: 20px;
  display: block;
  float: left;
  text-decoration: none;
}
.rating-widget-stars a.big {
  width: 25px !important;
}
.rating-widget-stars a.bigger {
  border-right: none !important;
}
.rating-widget-num {
  text-align: center;
  font-size: 13px;
  width: 25px;
}
.rating-top {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  padding: 1px 0 0 2px;
  font-size: 12px;
  margin-right: 1px;
}
.rating-clear {
  text-shadow: none;
  color: #cbcbc8;
  height: 20px;
  line-height: 20px;
  float: right;
  font-size: 12px;
  width: 15px;
}
.rating-clear:hover {
  color: #cbcbc8;
}
.rating-working {
  margin-top: 8px;
  margin-right: 4px;
  float: right;
}
.opening-soon-label,
.closed-label,
.inactive-label,
.duplicate-label {
  color: #2d2d2a;
  margin: 10px 0px 0px 0px;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  padding: 0px 5px 0px 5px;
  line-height: 21px;
  padding-top: 1px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #FCB72E;
  font-size: 12px;
}
.res-main .opening-soon-label,
.res-main .closed-label,
.res-main .inactive-label,
.res-main .duplicate-label {
  color: #2d2d2a;
  text-shadow: none;
  width: 972px;
  text-align: center;
  padding: 0px;
  margin: 10px 0px 10px 0px;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  font-size: 20px;
  line-height: 21px;
  padding-top: 1px;
  text-transform: uppercase;
  line-height: 40px;
  font-weight: bold;
  background-color: #FCB72E;
}
.closed-label {
  background: red;
  color: #FFFFFF;
  cursor: pointer;
}
.inactive-label {
  background: blue;
  color: #FFFFFF;
  cursor: pointer;
}
.duplicate-label {
  background: #b4045f;
  color: #FFFFFF;
  cursor: pointer;
}
.status7 .top-res-box-name,
.status4 .top-res-box-name,
.status10 .top-res-box-name {
  text-decoration: line-through;
  font-size: 14px;
}
.status7 a,
.status4 a,
.status10 a,
.status7 span,
.status4 span,
.status10 span {
  color: #6D6D67;
}
.res-main-book-table {
  white-space: nowrap;
  font-size: 13px;
}
.ws-nwrap {
  white-space: nowrap;
}
.tabs-container {
  border-top: 1px solid #e4e4e2;
  border-bottom: 1px solid #e4e4e2;
  padding-top: 3px;
}
.tabs h2 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0px;
  padding: 1px 0 0;
}
.tabsb {
  height: 36px;
}
.tabs li {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  float: left;
  cursor: pointer;
  list-style-type: none;
  height: 40px;
  text-align: center;
}
.tabs li a:hover {
  color: #CB202D;
}
.tabs li a {
  display: block;
  padding: 0 45px 0 0;
  text-decoration: none;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  color: #2d2d2a;
  line-height: 40px;
  font-weight: bold;
}
.tabs li.selected a {
  color: #CB202D;
}
.review-tip-icon:before {
  font-size: 9px;
  color: #cbcbc8;
}
.review-tip-icon {
  line-height: 18px;
  margin-bottom: 5px;
  padding-top: 5px;
}
.res-info-group .grid_3 {
  width: 146px;
}
.res-info-feature {
  float: left;
  white-space: nowrap;
  height: 24px;
}
.res-info-highlights {
  width: 680px;
}
.res-info-recommendations {
  width: 680px;
  font-size: 14px;
}
.res-info-recommendations ul li {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.res-info-recommendations ul li a {
  float: left;
}
.res-info-recommendations ul li img {
  width: 40px;
  height: 40px;
}
.res-info-recommendations a {
  color: #2d2d2a;
}
.res-tags-feature {
  margin-bottom: 10px;
  float: left;
  white-space: nowrap;
  margin-right: 15px;
  height: 24px;
}
.res-info-feature-text {
  line-height: 25px;
  height: 24px;
  float: left;
  margin-right: 20px;
  font-size: 14px;
  padding: 0 10px 0 7px;
}
.res-tags-feature-text {
  float: left;
}
.res-info-icon {
  width: 28px;
  padding: 0 0 0 1px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  font-weight: normal;
  overflow: hidden;
  margin: 0;
  color: #CB202D;
}
.res-beer-icon,
.res-info-payment {
  color: #cbcbc8;
  font-size: 16px;
  width: 24px;
  line-height: 25px;
  height: 22px;
  float: left;
}
.res-info-payment-brunch {
  color: #4D4D49;
  font-size: 12px;
  width: 18px;
  line-height: 29px;
  float: left;
}
.res-info-payment:before,
.res-beer-icon:before {
  font-size: 14px;
  color: #9a9a93;
}
.res-map-img {
  width: 724px;
  border-bottom: 1px solid #8D8D85;
}
.info-footer-links .btn {
  height: 30px;
  line-height: 30px;
  font-size: 11px;
}
.res-act-button a {
  height: 41px;
  width: 22px;
  display: block;
  line-height: 43px;
  text-indent: 3px;
  background-color: #e4e4e2;
  float: left;
  margin-right: 3px;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  color: #6D6D67;
}
.res-act-button a:before {
  font-size: 16px;
}
.res-act-button a.res-user-photo-upload {
  width: 36px;
}
.res-act-button a.res-user-photo-upload:before {
  font-size: 20px;
  padding-left: 5px;
}
.res-act-button a:hover {
  background-color: #cbcbc8;
}
.fav-yes a,
.fav-yes a:hover,
.res-act-btn-my-review,
.res-act-btn-my-review:hover {
  background-color: #6D6D67 !important;
  color: #FFFFFF !important;
}
.res-act-button a.active {
  background-color: #6D6D67;
}
.res-act-button a.active:before {
  color: #FFFFFF;
}
.res-act-button.load a {
  background: #e4e4e2 url("/images/floading.gif") no-repeat 50% 50%;
  text-indent: -10000px;
}
.res-main-stats {
  margin-top: 2px;
}
.res-main-stats-stat {
  float: left;
  width: 79px;
  height: 38px;
  color: #4D4D49;
}
.res-main-stats-stat.wishlist {
  width: 60px;
  float: right;
}
.res-main-stats-stat-reviews {
  width: 194px;
}
.res-main-stats-num {
  font-size: 24px;
  line-height: 20px;
  font-weight: normal;
}
.res-main-stats-text {
  font-size: 15px;
}
.res-main-label {
  width: 60px;
}
.res-info-icon-cft-country214:before,
.res-info-icon-cft-country191:before,
.res-info-icon-cft-country189:before,
.res-info-icon-cft-country166:before {
  content: "<   " !important;
}
.res-info-icon-cft-country162:before {
  content: "»   " !important;
}
.res-info-icon-cft-country215:before {
  content: "£   " !important;
}
.res-info-icon-cft-country148:before {
  content: "$   " !important;
}
.res-info-icon-cft-country208:before {
  content: "Ó   " !important;
}
.res-info-icon-cft-country94:before {
  content: "€   " !important;
}
.res-info-icon-cft-country30:before {
  content: "¿   " !important;
}
.res-imagery-default {
  background-image: url("http://apac4.zmtnws.com/images/noise.png");
  background-repeat: repeat;
  background-color: #f9f9f7;
}
.res-imagery-tshadow {
  text-shadow: 0 1px 1px rgba(255,255,255,0.8);
}
.res-imagery-dark {
  color: #fff;
}
.res-imagery-dark .res-main-name a {
  color: #FFFFFF;
}
.res-imagery-dark .res-main-stats-stat {
  color: #FFFFFF;
}
.res-imagery-dark .res-main-stats-num {
  color: #FFFFFF;
}
.res-imagery-dark .res-main-stats-text {
  color: #FFFFFF;
}
.res-imagery-dark .rrw-rating-text,
.res-imagery-dark .rrw-votes {
  color: #f4f4f2;
}
.res-imagery-dark .cblack {
  color: #FFFFFF;
}
.res-imagery {
  box-shadow: 0px -140px 250px rgba(255,255,255,0.7) inset;
  background-size: cover !important;
}
.res-imagery-dark {
  box-shadow: 0px -200px 250px rgba(0,0,0,0.7) inset;
}
.res-imagery-dark .res-imagery-tshadow {
  text-shadow: 0 1px 1px rgba(0,0,0,0.8);
}
.res-imagery-dark .grey-text {
  color: #e4e4e2;
}
.res-imagery-dark .bbd,
.res-imagery-dark .bb {
  border-color: rgba(255,255,255,0.2);
}
.res-imagery-dark .res-recommend-box a {
  color: #FFFFFF;
}
.res-imagery-dark .res-main-phone {
  color: #FFFFFF;
}
.res-imagery-dark .rating-top .grey-text {
  color: #FFFFFF !important;
}
.res-imagery .res-main {
  margin-top: 215px;
}
.res-info-group {
  padding: 10px 0;
  line-height: 22px;
  border-bottom: 1px solid #f4f4f2;
}
.res-info-group label {
  line-height: 26px;
  color: #CB202D;
}
.res-snippet-small-img {
  float: left;
  width: 60px;
  height: 60px;
}
.res-snippet-small-img img {
  width: 100%;
  height: 100%;
}
.res-snippet-small-main {
  border-bottom: solid 1px #f4f4f2;
  height: 60px;
  padding-left: 70px;
}
.res-snippet-small-main.reset {
  padding-left: 0;
}
.res-snippet-small-rating {
  float: right;
  cursor: default;
  margin-top: 30px;
  width: 40px;
  height: 30px;
  line-height: 32px;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
}
.res-snippet-small-name {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 4px;
}
.res-snippet-small-locality {
  margin-bottom: 1px;
}
.res-snippet-small-locality a {
  color: #3D3D39;
  font-size: 13px;
}
.res-snippet-small-cuisine {
  color: #8D8D85;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 19px;
}
.res-snippet-small-address {
  color: #8D8D85;
  font-size: 13px;
  line-height: 24px;
  height: 24px;
}
.res-snippet-mini-img {
  float: left;
  width: 60px;
  height: 60px;
}
.res-snippet-mini-img img {
  width: 100%;
  height: 100%;
}
.res-snippet-mini-main {
  height: 60px;
  padding-left: 70px;
}
.res-snippet-mini-name {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 7px;
}
.res-snippet-mini-locality {
  margin-bottom: 4px;
}
.res-snippet-mini-locality a {
  color: #3D3D39;
  font-size: 13px;
}
.res-snippet-mini-cuisine {
  color: #9a9a93;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 19px;
}
.section-heading {
  margin: 20px 0px 10px 0;
  padding: 0px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #4D4D49;
}
.brunch_heading {
  margin-bottom: 0px;
  padding: 0px;
  font-size: 18px;
  text-transform: capitalize;
  letter-spacing: 1px;
  color: #4D4D49;
}
p#brunch_heading {
  margin-bottom: 0px;
}
.related-links {
  margin: 0px;
  padding: 0px;
}
.related-links-link {
  color: #6D6D67;
  line-height: 22px;
}
.section-btop {
  border-top: solid 1px #6D6D67;
}
.MessageContainer {
  display: none;
  padding: 6px 10px;
  border: 1px solid #dedede;
  background: #f8f8f8;
  font-size: 13px;
}
.review-photos {
  width: 722px;
  border-color: #dedede;
  border-style: solid;
  border-width: 0 1px 1px;
  position: relative;
  top: -1px;
  line-height: 20px;
  font-size: 11px;
  box-shadow: 0 1px 0 rgba(0,0,0,0.05);
}
.add-photos-msg {
  line-height: 46px;
  height: 42px;
  color: #8D8D85;
  font-weight: bold;
  background: #f4f4f2;
  cursor: pointer;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  letter-spacing: 0.5px;
  font-size: 12px;
  text-transform: uppercase;
}
.add-photos-msg-icon {
  font-size: 18px;
  padding: 0px 12px 0px 14px;
  line-height: 44px;
}
.add-photos-msg:hover {
  background: #e4e4e2;
}
#reviewTextBox {
  border-bottom-color: #eeeeee;
}
.review-borders .review-form-textarea {
  border-color: #989898 !important;
}
.review-photos {
  transition: 0.15s ease-out border-color;
  -moz-transition: 0.15s ease-out border-color;
  -webkit-transition: 0.15s ease-out border-color;
  -o-transition: 0.15s ease-out border-color;
}
.review-borders .review-photos {
  border-right-color: #989898 !important;
  border-bottom-color: #989898 !important;
  border-left-color: #989898 !important;
}
.add-photos-select {
  line-height: 40px;
  height: 40px;
  text-align: center;
  color: #9D9D9D;
  background: #eeeeee;
}
.add-photos-select .btn {
  width: 200px;
  display: block;
  float: left;
  z-index: 10;
}
.add-photos-select .inst {
  float: right;
}
.choose-photos {
  background-color: #ffffff;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  height: 80px;
  overflow: hidden;
}
.res-page-pictures .choose-photos-edit {
  height: 95px !important;
}
.profile-page-pictures .choose-photos-edit {
  height: 99px !important;
}
.choose-photos .prev,
.choose-photos .next {
  height: 80px;
  line-height: 80px;
  font-size: 20px;
  width: 30px;
  float: left;
  display: inline-block;
  color: #9d9d9d;
  text-align: center;
  box-shadow: 1px 0 0 #eeeeee;
  background-color: #f4f4f2;
}
.choose-photos-edit .prev,
.choose-photos .next {
  height: 99px !important;
}
.choose-photos .next {
  float: right;
  box-shadow: 1px 0 0 #eeeeee inset;
}
.choose-photos .prev:hover,
.choose-photos .next:hover {
  text-decoration: none;
  color: #9a9a93;
  background-color: #e4e4e2;
}
.choose-photos .disabled {
  display: none;
  color: #f4f4f2;
  background-color: #f4f4f2;
  cursor: default;
}
.choose-photos .disabled:hover {
  color: #f4f4f2;
  cursor: default;
  background-color: #f4f4f2 !important;
}
.choose-photos-ul {
  width: 648px;
  height: 80px;
  overflow: hidden;
  float: left;
}
.res-page-pictures .choose-photos-ul-edit {
  width: 480px !important;
  height: 95px !important;
}
.profile-page-pictures .choose-photos-ul-edit {
  width: 397px !important;
  height: 99px !important;
}
.choose-photos-ul li {
  display: inline;
  position: relative;
  float: left;
  height: 60px;
  margin-top: 12px;
  margin-left: 12px;
  text-align: center;
  cursor: pointer;
}
.res-page-pictures .choose-photos-ul-edit li {
  width: 96px !important;
  height: 96px !important;
}
.profile-page-pictures .choose-photos-ul-edit li {
  width: 99px !important;
  height: 99px !important;
}
.choose-photos-ul li.loading {
  background: url(http://www.hungermitao.com/images/floading.gif) center center no-repeat;
  width: 498px !important;
}
.choose-photos-ul-edit li.loading {
  width: 100% !important;
}
.choose-photos-ul li.no-inst-imgs {
  text-align: center;
  line-height: 80px;
  font-weight: bold;
  font-size: 11px;
  color: #9d9d9d;
  text-transform: uppercase;
  width: 498px;
}
.choose-photos-ul li:first-child,
.choose-photos-ul li:nth-child(3) {
  box-shadow: none;
}
.choose-photos-ul img {
  width: 60px;
  height: 60px;
  *position: absolute;
  *left: 12px;
  *top: 12px;
  *z-index: 1;
}
.res-page-pictures .choose-photos-ul-edit img {
  width: 72px !important;
  height: 72px !important;
}
.profile-page-pictures .choose-photos-ul-edit img {
  width: 76px !important;
  height: 76px !important;
}
.choose-photos-ul div {
  width: 60px;
  height: 60px;
  background: #f4f4f4;
}
.select-photos {
  background-color: #f4f4f2;
  line-height: 30px;
  padding: 5px 10px;
}
.select-photos .btn {
  background: #6D6D6D;
  color: #FFFFFF;
  height: 20px;
  line-height: 20px;
  margin-left: 10px;
  margin-top: 5px;
  padding: 0 5px;
}
#photo-review {
  background: #f4f4f2;
  padding: 10px 10px 0;
  border-top: 1px solid #eeeeee;
  line-height: 10px;
}
#selected-instagram,
selected-uploaded-restaurant-photos {
  margin-top: 5px;
}
#selected-instagram li,
#selected-instagram li img,
#selected-uploaded-restaurant-photos li,
#selected-uploaded-restaurant-photos li img {
  width: 60px;
  height: 60px;
}
#selected-instagram li,
#selected-uploaded-restaurant-photos li {
  display: inline;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#uploaded-photos-container {
  background: #f4f4f2;
  padding: 10px 10px 0;
  border-top: 1px solid #e4e4e2;
  border-bottom: 1px solid #e4e4e2;
  line-height: 10px;
  position: relative;
}
.uploaded-photos-heading,
.photo-review-heading {
  text-transform: uppercase;
  font-size: 12px;
  color: #9a9a93;
}
.sprite-tick {
  display: none;
}
li.selected .sprite-tick {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  margin: 0;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  z-index: 5;
  background-image: url('http://apac4.zmtnws.com/images/icons-sprite.png');
  background-position: -20px -2357px;
}
.review-form-uploaded-pictures-container {
  margin: 10px 0 0 0;
  padding: 0px;
}
#uploaded-photos li,
#uploaded-photos li img {
  width: 60px;
  height: 60px;
}
#uploaded-photos li {
  display: inline;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}
#uploaded-photos li .remove-uploaded-photo {
  cursor: pointer;
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  height: 13px;
  width: 13px;
  line-height: 14px;
  right: 0;
  bottom: 0;
  text-align: center;
  text-decoration: none;
  background-color: #CB202D;
  padding: 5px 4px 5px 6px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .review-photos {
    top: -1px;
  }
  .choose-photos .next {
    width: 36px;
  }
}
#review-submit {
  display: block;
  float: left;
}
.review-submission-loading {
  background-image: url(http://www.hungermitao.com/images/floading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #dedede;
  text-indent: -9999px;
  overflow: hidden;
  width: 50px;
}
.review-submission-success {
  background-color: #dedede;
  color: #2d2d2d;
  cursor: default !important;
}
.review-submission-success:hover {
  background-color: #dedede !important;
}
.uploaded-review-photos h4 {
  font-size: 10px;
  text-transform: uppercase;
}
.uploaded-review-photos {
  margin: 5px 0;
}
.uploaded-review-photos a {
  display: block;
  float: left;
  margin-right: 5px;
}
.uploaded-review-photos img {
  height: 60px;
  width: 60px;
}
.file-chooser {
  display: none;
}
.review-dragdrop .loading,
.review-dragdrop .error {
  display: none;
}
.review-dragdrop .default {
  position: relative;
}
.review-dragdrop .loading img {
  vertical-align: middle;
  padding-bottom: 1px;
}
.review-dragdrop .loading-filename {
  float: right;
  margin-right: 10px;
}
.review-dragdrop .loading-progress {
  background: #f4f4f2;
  border-top: 1px solid #DEDEDE;
  float: right;
  height: 40px;
  position: absolute;
  top: 0;
  width: 100%;
}
.review-dragdrop .loading-progress-complete {
  background: #cbcbc8;
  height: 100%;
  width: 100%;
  -moz-transition: width 1s ease-out;
  -webkit-transition: width 1s ease-out;
  transition: width 1s ease-out;
}
.review-dragdrop .loading-text {
  color: #8D8D85;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}
.review-form-help-text {
  font-size: 12px;
  color: #8D8D85;
  line-height: 18px;
}
.btn-wide {
  padding-left: 20px;
  padding-right: 20px;
}
.review-error-msg-container,
.error-message-highlight {
  padding: 8px 12px 7px 12px;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  background: #FcF8E3;
  border: solid 1px #FBEED5;
  color: #C09853;
}
.error-message-highlight-small {
  padding: 8px 12px 7px 12px;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  background: #FcF8E3;
  border: solid 1px #FBEED5;
  color: #C09853;
  font-size: 13px;
}
.user-snippet-mini-image {
  width: 30px;
  height: 30px;
}
.user-snippet-mini-details {
  padding-left: 40px;
}
.user-snippet-mini-name {
  line-height: 14px;
}
.user-snippet-mini-stats {
  text-transform: uppercase;
  font-size: 11px;
  color: #cbcbc8;
  line-height: 22px;
  height: 16px;
}
.user-snippet-image {
  width: 60px;
  height: 60px;
}
.user-snippet-image img {
  width: 60px;
  height: 60px;
}
.user-snippet-mini-image img {
  width: 100%;
  height: 100%;
}
.user-snippet-details {
  padding-left: 70px;
}
.user-snippet-position {
  background: #FCB72E;
  line-height: 12px;
  font-size: 11px;
  color: #FFFFFF;
  float: left;
  position: absolute;
  padding: 2px 0px 1px 0px;
  width: 24px;
  text-align: center;
}
.user-leaderboard-snippet-position {
  background: #FCB72E;
  line-height: 22px;
  font-size: 16px;
  color: #FFFFFF;
  float: left;
  position: absolute;
  width: 30px;
  height: 22px;
  text-align: center;
}
.hash {
  font-size: 80%;
  padding-right: 1px;
}
.rank-label {
  line-height: 16px;
  letter-spacing: 0.5px;
  font-size: 12px;
  text-transform: uppercase;
  height: 16px;
  color: #FFFFFF;
  display: block;
  padding: 2px 5px 0px;
}
.leaderboard-rank-label {
  line-height: 14px;
  letter-spacing: 0.5px;
  font-size: 11px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  line-height: 16px;
  padding: 2px 10px 0px 10px;
}
.rank-label:hover {
  text-decoration: none;
}
.user-snippet-name {
  line-height: 16px;
}
.user-leaderboard-snippet-name {
  line-height: 26px;
  height: 26px;
}
.user-leaderboard-snippet-image img {
  height: 80px;
  line-height: 80px;
}
.user-snippet-name a {
  font-size: 16px;
  line-height: 16px;
}
.user-leaderboard-snippet-name a {
  font-size: 16px;
  line-height: 30px;
}
.user-leaderboard-snippet-details {
  padding-left: 90px;
  background: #f4f4f2;
}
.user-snippet-stats {
  text-transform: uppercase;
  height: 25px;
  font-size: 12px;
  color: #cbcbc8;
  line-height: 26px;
}
.cdefault {
  cursor: default;
}
.user-leaderboard-snippet-stats {
  text-transform: uppercase;
  font-size: 10px;
  color: #8D8D85;
  height: 29px;
  margin-top: 2px;
  line-height: 12px;
}
.user-snippet-stat {
  color: #8D8D85;
}
.user-leaderboard-snippet-stat {
  color: #8D8D85;
  font-size: 14px;
}
.user-leaderboard-review-snippet {
  float: left;
  width: 70px;
  border-right: 1px solid #e4e4e2;
}
.user-leaderboard-follower-snippet {
  float: left;
  width: 95px;
  padding-left: 10px;
}
.user-leaderboard-snippet-details .zs-follow-btn-container a {
  font-size: 18px;
  line-height: 18px;
}
.res-review-body-left {
  height: 100px;
  width: 60px;
  margin-right: 10px;
  float: left;
}
.res-review-body-right {
  padding-left: 71px;
}
.res-review {
  border-bottom: 1px solid #e4e4e2;
  margin-bottom: 20px;
  padding-bottom: 40px;
}
.user-tab-content .res-review {
  padding-bottom: 10px !important;
}
.res-review-body {
  font-size: 14px;
}
.res-review:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.res-review-top-right {
  float: right;
}
.res-review-rating-right {
  float: right;
}
.res-review-top-right-rating {
  height: 44px;
  line-height: 17px;
  float: right;
}
.res-review-top-right-rating .small-rating {
  height: 34px;
  line-height: 34px;
  width: 50px;
  font-size: 18px;
}
.res-review-top-right-text {
  color: #cbcbc8;
  text-transform: uppercase;
  font-size: 12px;
  text-align: right;
  line-height: 22px;
}
.res-review-date,
.res-review-reported {
  color: #cbcbc8;
  text-transform: uppercase;
  font-size: 12px;
  text-align: right;
  margin-top: 46px;
  line-height: 22px;
}
.res-review-rating-text {
  color: #8D8D85;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 2px;
}
.res-review-body-right p {
  margin: 0px;
  line-height: 1.5em;
}
.res-review-picture-thumb {
  width: 60px;
  height: 60px;
  float: left;
  margin-bottom: 10px;
}
.res-review-picture-thumb img {
  width: 100%;
  height: 100%;
}
.profile-action-btn,
.res-review-action-btn {
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  color: #7D7D76;
  font-weight: normal;
  text-transform: none;
  position: relative;
}
.profile-action-btn {
  text-align: center;
  font-size: 16px;
  padding-right: 3px;
}
.profile-action-btn-clicked {
  background: #cbcbcb;
}
.profile-action-btn-clicked:hover {
  background: #e4e4e2;
}
.js-btn-comment:before {
  padding-top: 1px;
}
.js-btn-share {
  min-width: 50px;
}
.js-btn-share:before {
  font-size: 13px;
}
.js-btn-thank:before {
  font-size: 11px;
}
.js-btn-thanked {
  color: #FFFFFF;
}
.js-btn-thank {
  width: 80px;
}
.js-btn-share-clicked {
  background: #cbcbcb;
}
.js-btn-share-clicked:hover {
  background: #f4f4f2;
}
.res-review-stat-box {
  float: right;
  text-align: right;
  color: #cbcbc8;
  padding: 0px 10px 0px 0px;
  height: 30px;
}
.res-review-stat-box:first-child {
  border-right: none;
  padding-right: 0px;
}
.res-review-stat-box a,
.res-review-stat-count {
  font-size: 24px;
  line-height: 32px;
  color: #8D8D85;
  font-weight: 100;
}
.res-review-stat-text {
  font-size: 12px;
}
.res-review-permalink-input input {
  width: 554px;
}
.up-reviews-container .res-review-permalink-input input {
  width: 430px;
}
.about-photo {
  width: 145px;
  height: 184px;
  position: relative;
  overflow: hidden;
  background-color: #8D8D85;
  background-size: 145px;
}
@media screen and (min-width: 980px) {
  .about-photo {
    height: 184px;
  }
}
.about-photo-name {
  position: absolute;
  font-size: 12px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: #2d2d2a;
  background-color: rgba(255,255,255,0.8);
  padding: 6px 10px;
}
.about-photo img {
  border-radius: none;
  padding-top: 5px;
}
.about-thumb {
  float: left;
  margin: 0px 6px 12px;
  width: 59px;
  height: 59px;
  box-shadow: 0 1px 1px #333;
}
.aboutus-item {
  position: relative;
  background-color: #5D5D58;
  width: 145px;
  background-size: 145px;
}
.aboutus-tall {
  height: 184px;
  overflow: hidden !important;
}
.aboutus-desc {
  display: none;
}
.careers-short-desc {
  font-size: 13px;
  color: #5D5D58;
}
.careers-filter-positions,
.careers-filter-locations {
  color: #CB202D;
  cursor: pointer;
  font-size: 11px;
}
.careers-positions-head {
  background: #4D4D49;
  color: #f4f4f2;
  font-weight: normal;
  margin-top: 0px;
  padding: 5px 10px 3px 10px;
  font-size: 16px;
  text-transform: uppercase;
}
.careers-positions-content {
  border: 1px solid #e4e4e2;
  padding: 1px 10px 10px;
  border-width: 0px 1px 1px 1px;
  margin-bottom: 20px;
}
.categorise {
  height: 50px;
  line-height: 58px;
}
.careers-filter-locations {
  text-transform: uppercase;
  text-decoration: underline;
}
.careers-filter-positions {
  text-transform: uppercase;
}
.ta-right {
  text-align: right;
}
#profile-pic-container img {
  width: 166px;
  height: 166px;
}
#change-picture {
  background-color: rgba(0,0,0,0.3);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
  color: #FFFFFF;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
}
.user-rank-label {
  color: #fff;
  padding: 0px 5px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.user-rank-label a {
  color: #fff;
}
.user-page-ranks {
  margin-top: 7px;
  background: #e4e4e2;
  padding-right: 12px;
  color: #4D4D49;
}
.user-rank {
  color: #FFFFFF;
  background-color: #FCB72E;
  font-size: 18px;
  padding: 2px 10px 2px;
  float: left;
  height: 24px;
}
.user-rank-label:hover {
  text-decoration: none;
}
.user-profile-name {
  margin: 0;
  padding-top: 2px;
  line-height: 30px;
}
.user-profile-name a {
  font-size: 30px;
  font-weight: normal;
  color: #2d2d2a;
}
.user-profile-l2-btn {
  font-size: 13px;
  line-height: 28px;
  height: 28px;
  letter-spacing: 1px;
}
.user-profile-l2-btn-grey {
  background-color: #cbcbc8;
}
.user-profile-main-l2 {
  margin-top: 3px;
  border-bottom: 1px solid #e4e4e2;
}
.user-profile-section {
  min-height: 400px;
}
.usr-page-follow-btn a {
  font-size: 32px;
  height: 30px;
  width: 31px;
  overflow: hidden;
  line-height: 32px;
}
.usr-stats {
  height: 50px;
}
.usr-type1 {
  height: 27px;
}
.usr-type1 {
  font-size: 24px;
  padding-top: 2px;
  height: 27px;
}
.usr-type {
  float: left;
  padding-right: 30px;
  margin-left: 10px;
  height: 50px;
}
.usr-type2,
.usr-type3 {
  font-weight: normal;
}
.usr-type3 {
  height: 19px;
  padding-top: 7px;
}
.usr-type4 {
  font-size: 16px;
  height: 16px;
}
.usr-act-box h3 {
  background: #7d7d7d;
  padding: 3px 10px;
  font-size: 14px;
  text-transform: normal;
  margin-bottom: 0px;
  color: #FFFFFF;
}
.usr-act-box {
  margin-bottom: 20px;
}
.usr-act-box-inner {
  padding: 10px 0 0 0;
  background: #fafafa;
  border-bottom: 1px solid #e4e4e2;
}
.follows-you {
  line-height: 32px;
}
.follows-you:hover {
  background-color: #e4e4e2;
  cursor: default;
}
.guide-sell-circle {
  float: left;
  width: 50px;
}
.guide-sell-circle img {
  width: 40px;
}
.guide-category-grid {
  width: 186px;
}
.guide-sell-content {
  float: left;
  width: 135px;
  line-height: 40px;
  font-size: 15px;
}
.guide-sell-category.double-line {
  line-height: 20px;
}
.print-imageryx {
  background-position: center center;
  background-size: cover;
  height: 400px;
  position: relative;
  border-bottom: 1px solid #e4e4e2;
  background-repeat: no-repeat;
}
.print-imagery-content {
  padding-top: 100px;
}
.print-imagery-content .container {
  padding: 0;
}
.print-imagery-content .tagline {
  font-size: 30px;
}
.guide-city-links {
  margin-top: 20px;
  font-size: 18px;
}
.guide-city-links a {
  font-size: 14px;
}
.guide-city-links .imagery-btn:hover {
  background-color: #FFFFFF;
}
.guide-city-links .imagery-btn {
  background-color: rgba(255,255,255,0.8);
}
.buy-heading {
  background: #f4f4f2;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: bold;
}
.buy-guide-form {
  padding: 10px;
  background: #f4f4f2;
  border-bottom: solid 1px #cbcbc8;
  border-right: solid 1px #cbcbc8;
  border-left: solid 1px #cbcbc8;
}
.bulk-orders {
  padding: 10px;
  border-left: 1px solid #cbcbc8;
  border-right: 1px solid #cbcbc8;
}
.reco-more {
  font-size: 36px;
  line-height: 30px;
  cursor: pointer;
}
.zs-load-more .bg-line {
  display: none;
  background: transparent url('/images/floading.gif') no-repeat 50% 50%;
}
.zs-load-more {
  text-align: center;
  height: 40px;
  line-height: 42px;
  background-color: #f4f4f2;
  cursor: pointer;
  font-weight: normal;
  font-size: 13px;
  font-weight: bold;
  color: #4D4D49;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.zs-load-more:hover {
  background: #e4e4e2;
}
.zs-load-more-count {
  color: #8D8D85;
}
.zs-load-more .caret {
  vertical-align: middle;
  margin-top: 0px;
  margin-left: 5px;
}
.user-profile-section-selectors {
  font-weight: bold;
  text-transform: uppercase;
  color: #8D8D85;
  letter-spacing: 1px;
}
.user-profile-tab-section-count {
  color: #8D8D85;
}
.user-profile-tab-section-separator {
  padding: 0px 5px;
}
.user-profile-section-selectors a.selected {
  color: #2d2d2a;
}
.p-relative {
  position: relative;
}
.anim-hide {
  opacity: 0 !important;
  -o-transition: opacity 0.75s ease-out;
  -moz-transition: opacity 0.75s ease-out;
  -webkit-transition: opacity 0.75s ease-out;
  transition: opacity 0.75s ease-out;
}
.anim-show {
  opacity: 1 !important;
  -o-transition: opacity 0.75s ease-out;
  -moz-transition: opacity 0.75s ease-out;
  -webkit-transition: opacity 0.75s ease-out;
  transition: opacity 0.75s ease-out;
}
.foodshot {
  height: 520px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  *z-index: 11;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom: 1px solid #2d2d2a;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.4) inset;
}
.catering-active.foodshot {
  height: 450px;
}
.foodshot .fs {
  position: absolute;
  z-index: -1;
}
.foodshot .grid_16 {
  position: relative;
  height: 530px;
}
.foodshot-controls {
  position: absolute;
  bottom: 64px;
  opacity: 0.75;
  display: none;
}
.foodshot-controls a {
  display: block;
  width: 27px;
  height: 30px;
  padding-top: 5px;
  text-align: center;
  line-height: 30px;
  color: #FFFFFF;
  float: left;
  -webkit-text-stroke: 1px;
  -moz-text-stroke: 1px;
  overflow: hidden;
  margin-right: 10px;
  opacity: 0.8;
  width: 13px;
  margin-left: -2px;
  padding-left: 0px;
}
.foodshot-controls a:before {
  font-weight: 500 !important;
  font-size: 10px;
}
.foodshot-controls a:hover {
  opacity: 1;
  text-decoration: none;
}
.cblack {
  color: #2d2d2a;
}
.ttupper {
  text-transform: uppercase;
}
.ttcapitalize {
  text-transform: capitalize;
}
.tdu {
  text-decoration: underline;
}
.ttnone {
  text-transform: none;
}
.search-collapse {
  margin-top: 4px;
  color: #2d2d2a;
  float: left;
  margin-left: 5px;
  text-decoration: underline;
}
.search-box-heading {
  display: none;
  font-size: 20px;
  line-height: 23px;
  padding: 12px 20px 9px 20px;
  border: 1px solid #e4e4e2;
  border-width: 0px 0 1px 0;
  color: #2d2d2a;
  border-radius: 1px 1px 0px 0px;
  overflow: hidden;
}
.explore-button-loading {
  margin-top: 2px;
  margin-right: 2px;
  padding: 10px 16px 0 14px;
  background: #CB202D;
  float: right;
  height: 28px;
  width: 20px;
  text-align: center;
}
.search-box-inner {
  padding: 20px 20px 5px 20px;
}
.whitebox {
  background-color: rgba(255,255,255,0.9);
  background-color: #111 \9;
  padding: 20px;
  color: #2d2d2a;
}
.search-box {
  background-color: rgba(255,255,255,0.9);
  background-color: #f4f4f2 \9;
  width: 677px;
  height:100px;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  right: 0px;
  color: #2d2d2a;
  z-index: 13;
}
.search-box-or {
  height: 45px;
  width: 450px;
  z-inde: 12;
  right: 0px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQ4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.34) 35%,rgba(0,0,0,0.48) 50%,rgba(0,0,0,0.34) 65%,rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(35%,rgba(0,0,0,0.34)),color-stop(50%,rgba(0,0,0,0.48)),color-stop(65%,rgba(0,0,0,0.34)),color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.34) 35%,rgba(0,0,0,0.48) 50%,rgba(0,0,0,0.34) 65%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.34) 35%,rgba(0,0,0,0.48) 50%,rgba(0,0,0,0.34) 65%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.34) 35%,rgba(0,0,0,0.48) 50%,rgba(0,0,0,0.34) 65%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.34) 35%,rgba(0,0,0,0.48) 50%,rgba(0,0,0,0.34) 65%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#00000000',GradientType=1);
}
.fline-or,
.sline-or {
  width: 205px;
  height: 22px;
  margin-top: 0px;
}
.middleline-or {
  width: 40px;
  line-height: 46px;
  text-align: center;
}
.search-box-2 {
  background-color: rgba(255,255,255,0.9);
  background-color: #f4f4f2 \9;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  right: 0px;
  color: #2d2d2a;
  z-index: 12;
  width: 430px;
  padding: 5px 0px 25px 20px;
  height: 70px;
}
.search-box-area {
  position: absolute;
  left: 20px;
  top: 25px;
  z-index: 13;
  text-align:center;
}
.specials-box {
  width: 450px;
  color: #2d2d2a;
  z-index: 12;
}
.fline,
.sline {
  width: 125px;
  height: 30px;
  margin-top: -21px;
}
.middleline {
  width: 200px;
  margin-bottom: 15px;
  text-align: center;
}
.label1,
.label2,
.label3 {
  height: 50px;
}
.label1 a:hover,
.label2 a:hover,
.label3 a:hover {
  text-decoration: none;
}
.label1 {
  width: 36%;
}
.label2 {
  width: 33%;
}
.label3 {
  width: 31%;
}
.special-data-icon {
  font-size: 32px;
  color: white;
  width: 44px;
  height: 40px;
}
.special-text {
  color: white;
  font-size: 16px;
}
.label1 .special-text {
  width: 105px;
}
.label2 .special-text {
  width: 95px;
}
.label3 .special-text {
  width: 93px;
}
.special-tbl {
  vertical-align: middle;
  height: 40px;
  width: 100%;
}
.text-single-line {
  line-height: 44px;
}
.start-keyword-search {
  margin-top: 13px;
}
.start-steps {
  margin-bottom: 20px;
}
.start-step-box {
  width: 96px;
  position: relative;
  float: left;
  height: 86px;
  border: 1px solid #c8c8c8;
  cursor: pointer;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
.start-step-icon:after {
  display: block;
  float: right;
  position: absolute;
  bottom: 50px;
  right: 10px;
  font-family: 'zombatsregular' !important;
  font-weight: normal;
  margin-left: 5px;
  text-transform: none;
  content: ',';
  font-size: 11px;
  color: #cbcbc8;
  -webkit-font-smoothing: antialiased;
}
.step-size-3 .start-step-icon:after {
  bottom: 45px !important;
}
.step-size-2 .start-step-icon:after {
  bottom: 45px !important;
}
.start-step-box:hover {
  background: #cbcbc8;
  background: rgba(255,255,255,0.95);
}
.start-step-box2-inner {
  float: left;
  border: 1px solid #c8c8c8;
  padding: 0px 0px 0px 0px;
}
.start-step1-box,
.start-step2-box,
.start-step3-box {
  margin-right: 6px;
}
.start-step-box.step-size-2 {
  width: 198px !important;
}
.start-step-box.step-size-2.start-step1-box {
  margin-right: 10px;
}
.start-step-box.step-size-2.start-step2-box {
  margin-right: 0px;
}
.start-step-box.step-size-3 {
  width: 128px !important;
}
.start-step-box.step-size-3.start-step1-box,
.start-step-box.step-size-3.start-step2-box {
  margin-right: 10px;
}
.start-step-box.step-size-3.start-step3-box {
  margin-right: 0px;
  width: 126px !important;
}
.step-size-4.start-step4-box {
  width: 94px !important;
}
.step-size-2.start-step2-box {
  width: 196px !important;
}
.start-step-box-back-container {
  width: 68px;
}
.start-step-box-back {
  margin-top: 7px;
  float: left;
  width: 48px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.start-step-icon {
  height: 40px;
  color: #3D3D39;
  font-size: 26px;
  font-weight: normal;
  padding: 10px 0 0 12px;
}
.l-start-5star,
.l-start-luxury {
  float: right;
  font-size: 11px;
  letter-spacing: 0;
  padding-right: 3px;
}
.step2-subhead {
  display: none;
}
.start-step-label {
  font-size: 13px;
  line-height: 14px;
  font-weight: normal;
  color: #8D8D85;
  color: #000000;
  text-transform: none;
  padding-left: 11px;
}
.start-step2-label {
  font-size: 16px;
  line-height: 13px;
  font-weight: normal;
  text-transform: uppercase;
  color: #8D8D85;
  padding-top: 12px;
}
.start-step-box2 {
  width: 410px;
  float: left;
  height: 84px;
}
.start-step-box.step-size-3 .start-step-icon {
  padding-top: 16px !important;
}
.start-step-box.step-size-2 .start-step-icon {
  padding-top: 16px !important;
}
.search-box h2 {
  font-size: 24px;
  height: 30px;
  font-weight: normal;
  *line-height: 30px;
  text-transform: none;
  margin-bottom: 0 !important;
}
.start-keyword-search-faded {
  opacity: 0.6;
  transition: 0.25s ease-out opacity;
  -moz-transition: 0.25s ease-out opacity;
  -webkit-transition: 0.25s ease-out opacity;
  -o-transition: 0.25s ease-out opacity;
}
.start-keyword-search-faded:hover {
  opacity: 1;
}
.homepage-showcase {
  height: 150px;
  width: 308px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e4e4e2;
}
.homepage-showcase img {
  width: 309px;
}
.homepage-showcase.showcase-1,
.homepage-showcase.showcase-3 {
  width: 309px;
}
.homepage-showcase.showcase-1 img,
.homepage-showcase.showcase-3 img {
  width: 310px;
}
.showcase-text-main {
  text-align: left;
  font-size: 16px;
  position: absolute;
  height: 25px;
  font-weight: normal;
  padding-top: 4px;
  padding-left: 10px;
  bottom: 0;
  right: 0;
  left: 0;
  color: #2d2d2a;
  background: rgba(255,255,255,0.9);
}
.showcase-text-main:after {
  font-size: 12px;
  line-height: 18px;
  padding-right: 5px;
}
.showcase {
  padding-bottom: 20px;
}
.red {
  font-weight: bold;
  letter-spacing: 0px;
}
.start-subhead {
  font-weight: bold;
  height: 12px;
  margin-top: 1px;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0.5px;
  text-indent: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  -webkit-font-smoothing: antialiased;
}
.search-widget1,
.search-widget2 {
  height: 160px;
  position: absolute;
  top: 0px;
  left: 0 px;
}
.search-widget2 {
  left: 500px;
}
.search-widget {
  position: relative;
  overflow: hidden;
  height: 115px;
  margin-bottom: 10px;
}
.search-box h3 {
  font-size: 14px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  height: 30px;
  line-height: 14px;
}
.suggest-box {
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #c8c8c8;
  border-width: 0px 1px 1px 1px;
  border-top-color: #eeeeee;
  position: absolute;
  color: #333;
  font-size: 13px;
  line-height: 1.1em;
  z-index: 1000;
  top: 82px;
  left: 20px;
  overflow-y: auto;
  display: none;
}
#explore-location-suggest {
  width: 408px;
  min-height: 124px;
  box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}
#location-recent,
#location-popular,
#location-suggestion-container {
  padding: 0px;
  margin: 0px;
}
.suggest-box .item,
.suggest-box .label {
  height: 30px;
  line-height: 31px;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suggest-box .item {
  border-bottom: 1px dotted #f1f1f1;
}
#location-recent li:last-child,
#location-popular li:last-child,
#location-suggestion-container li:last-child {
  border-bottom-width: 0px !important;
}
#location-all.item {
  border-bottom-width: 0px;
}
.suggest-box .item {
  cursor: pointer;
}
.suggest-box .item:hover,
.suggest-box .selected {
  background-color: #FcF8E3;
}
.suggest-box .label {
  font-size: 11px;
  color: #6D6D67;
  background-color: #e4e4e2;
  text-transform: uppercase;
  font-weight: bold;
  height: 22px;
  line-height: 23px;
}
.suggest-box .no-results {
  font-weight: bold;
  background-color: #fffff0;
  cursor: default;
  height: 30px;
  line-height: 31px;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suggest-box .no-results {
  cursor: default;
}
.boxes {
  position: relative;
}
.start-boxes-input {
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 9px 10px;
  font-size: 0.65em;
  border: none;
  float: left;
  border-radius: 0px !important;
  -webkit-font-smoothing: antialiased;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#explore-location[placeholder] {
  color: #3D3D39;
  opacity: 1;
}
#explore-location::-moz-placeholder {
  color: #3D3D39;
  opacity: 1;
}
#explore-location:-moz-placeholder {
  color: #3D3D39;
  opacity: 1;
}
#explore-location::-webkit-input-placeholder {
  color: #3D3D39;
  opacity: 1;
}
#explore-location:-ms-input-placeholder {
  color: #3D3D39;
  opacity: 1;
}
.search-box-floading {
  position: relative;
  top: -30px;
  left: 318px;
  display: none;
  z-index: 6;
}
#explore-location {
  line-height: 18px;
  color: #3D3D39;
  border-width: 0px 0px 0px 0px;
  border: none \9;
  background: rgba(255,255,255,0.5);
  width: 321px;
  cursor: pointer;
  height: 18px;
  position: relative;
  padding: 13px 20px 11px 14px;
  z-index: 5;
}
.start-step-location-icon {
  position: absolute;
  left: 7px;
  top: 12px;
  font-size: 16px;
  color: #4D4D49;
}
.start-step2-location {
  border: 1px solid #e4e4e2;
  border-width: 0px 0px 0px 0px;
  background: rgba(255,255,255,0.6);
}
#explore-keywords {
  width: 337px;
  padding-right: 9px;
  border-right-width: 0px;
}
#explore-help {
  position: absolute;
  cursor: pointer;
  left: 329px;
  top: 15px;
  font-size: 11px;
  z-index: 10;
  color: #9d9d9d;
}
#search-button {
  float: left;
  font-size: 20px !important;
  width: 35px;
  width: 36px \9;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: #cbcbc8;
  height: 38px;
  height: 36px \9;
  padding: 0px 0 0 16px;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  -webkit-appearance: none;
  letter-spacing: 1px;
  border-radius: 0px;
  right: 1px;
}
#explore-button {
  color: #fff;
  height: 38px;
  height: 37px \9;
  width: 50px;
  width: 51px \9;
  margin-top: 2px;
  margin-right: 2px;
  padding: 0;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  -webkit-appearance: none;
  letter-spacing: 1px;
  border-radius: 0px;
  border-width: 0px;
  border-style: solid;
  border-color: #eb404d;
}
#explore-by li,
#explore-by {
  list-style: none;
  padding: 0px;
}
#explore-by {
  margin: 0px;
}
#location-suggestion-container {
  margin: 0px;
  padding: 0px;
}
.feat-loc .top-msg {
  display: none;
  font-size: 0.6em;
  font-weight: bold;
  text-transform: uppercase;
  height: 20px;
  line-height: 22px;
  padding: 0 10px;
  color: #fff;
  background-color: #CB202D;
  float: left;
}
#foodshot-link {
  position: absolute;
  top: 0px;
  bottom: 110px;
  left: 0px;
  right: 50%;
  text-decoration: none;
  z-index: 16;
}
.foodshot-strip {
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
  height: 250px;
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0px;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
.foodshot-strip-inner {
  position: relative;
  height: 273px;
}
.foodshot-strip-content {
  position: absolute;
  bottom: 50px;
  opacity: 0.9;
}
#foodshot-container {
  z-index: 12;
  left: 0px;
  max-height: 800px;
  min-height: 480px;
  width: 100%;
  position: relative;
  margin-top: -1px;
}
@media screen and (min-width: 1280px) {
  #foodshot-container {
    max-height: 800px;
  }
}
#foodshot-container .foodshot {
  height: 9600%;
  max-height: 1000px;
}
#foodshot-container .foodshot .grid_16 {
  height: 100%;
}
#foodshot-container .foodshot-controls {
  bottom: 20px;
  z-index: 12;
  width: 70px;
}
#foodshot-container .foodshot-controls a:before {
  font-size: 13px;
}
#foodshot-container .foodshot-strip-inner {
  position: absolute;
  height: 110px;
  bottom: 38px;
}
#foodshot-container .foodshot-strip-content {
  bottom: 0;
  z-index: 12;
}
.feat-loc {
  width: 480px;
  height: 24px;
  float: left;
}
.feat-loc a {
  color: #FFFFFF;
  color: rgba(255,255,255,0.9);
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-shadow: 0 0px 10px #000000;
}
.pagetop {
  padding: 10px 20px;
  background-color: rgba(0,0,0,0.1);
  width: 932px;
}
.apipagetop {
  background-color: #4D4D49;
  color: #cbcbc8;
}
.promo-box {
  background-color: rgba(0,0,0,0.7);
  width: 520px;
  padding: 0 20px;
  height: 40px;
  position: absolute;
  right: 0px;
  color: #FFFFFF;
  font-size: 0.8em;
  top: 275px;
  line-height: 42px;
}
.api-home-top {
  background-color: #2d2d2a;
  height: 300px;
}
.api-home-image {
  background-position: 150px 70px;
  height: 300px;
}
.api_doc_heads {
  background: #2d2d2d;
  color: #FFFFFF;
  padding: 3px 10px;
  margin-bottom: 10px;
}
.api_doc_head2 {
  font-size: 150%;
  padding: 10px 0px;
}
.api_doc_head3 {
  font-size: 120%;
  padding: 10px 0px;
}
.api_doc_tablehead {
  background: #6d6d6d;
  color: white;
  padding: 3px 8px;
}
.api_doc_separator {
  margin-bottom: 20px;
}
.apidoc-menu-left li {
  list-style-type: none;
  margin-bottom: 5px;
}
#common-side-menu-holder,
#restaurant-side-menu-holder,
#event-side-menu-holder {
  background: #CB202D;
  color: #FFFFFF;
  padding: 3px 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.paramstable {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.paramstable th {
  text-align: left;
  padding: 8px;
}
.paramstable td {
  padding: 8px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.paramstable tr:nth-child(odd) td,
.paramstable tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.review-for {
  line-height: 20px;
  letter-spacing: 0.5px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #6D6D67;
  display: block;
  line-height: 21px;
}
.reviewed-for {
  font-size: 14px;
}
.fnormal {
  font-weight: normal;
}
.darklink {
  color: #2d2d2a;
}
.review-snippet-text .action-sep {
  color: #cbcbc8;
}
.review-snippet-text .action-icons {
  margin-top: -1px;
}
.review-snippet-text .action-icon {
  color: #9a9a93;
  width: 16px;
}
.review-snippet-text .action-icon-comment {
  margin-top: 1px;
}
.review-snippet-text .action-icon-thanks {
  margin-top: -1px;
  width: 14px;
}
.review-snippet-text .action-count {
  color: #5D5D58;
}
.review-snippet-rating {
  float: right;
  width: 40px;
}
.review-snippet-text {
  width: 100%;
  word-wrap: break-word;
  float: left;
}
.review-snippet-rate {
  color: #8D8D85;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
  height: 16px;
}
.top-res-box {
  height: 230px;
  width: 310px;
  display: block;
  float: left;
  position: relative;
  background-color: #f8f8f8;
  overflow: hidden;
  margin-bottom: 20px;
}
.top-res-box-bg {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  height: 157px;
  
}
.top-res-box-img {
  width: 310px;
  position: absolute;
  top: -15%;
}
.top-res-box-details {
  position: absolute;
  height: 68px;
  background: #f4f4f2;
  padding: 5px 10px 0px 10px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.featured-apps-box img {
  width: 206px;
  border: 1px solid #e4e4e2;
  margin-bottom: 5px;
}
.featured-apps-box {
  background: #f4f4f2;
  padding: 10px;
}
.featured-apps-box-details {
  float: left;
}
.top-res-box-name {
  font-size: 16px;
  margin: 0px;
  font-weight: normal;
  height: 24px;
}
.top-res-box-zone {
  color: #000000;
  width: 228px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.top-res-box-cuisine {
  color: #8D8D85;
  margin-top: 2px;
  text-transform: uppercase;
}
.top-res-box-rating {
  margin-top: 6px;
  text-align: center;
  color: #FFFFFF;
  padding: 5px 10px;
  height: 18px;
  cursor: default;
  font-size: 15px;
}
.top-res-box-rank {
  background: #CB202D;
  line-height: 32px;
  font-size: 16px;
  color: #FFFFFF;
  float: left;
  position: absolute;
  width: 40px;
  height: 30px;
  text-align: center;
  letter-spacing: 1px;
}
#quicklinks {
  background: #f4f4f2;
}
.nav-quicklinks {
  font-size: 13px;
  line-height: 18px;
}
.nav-quicklinks li a {
  color: #2d2d2a;
  font-weight: normal;
  text-shadow: none;
}
.nav-quicklinks h2 {
  font-size: 18px;
}
.nav-quicklinks .nq-section {
  box-shadow: -1px 0px 0px #dedede inset;
  height: 180px;
}
.nav-quicklinks .nq-section-hdn {
  display: none;
}
.nav-quicklinks .nq-section .heading {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
}
.nav-quicklinks ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.guide-images {
  margin-top: 10px;
  height: 251px;
}
.guide-image-text {
  width: 300px;
  padding: 15px 0;
  height: 170px;
}
.guide-shot {
  height: 250px;
  border: solid #e4e4e2;
  border-width: 1px 1px 0px 1px;
}
.guide-shot img {
  width: 243px;
  height: 250px;
}
#print-guide-buy-container {
  background: #FFFFFF;
  margin-top: 10px;
  position: static;
}
.guide-trophy:before {
  font-size: 40px;
  padding-right: 10px;
  line-height: 40px;
}
.guide-trophy {
  font-size: 20px;
  color: #cbcbc8;
}
.guide-trophy .small {
  font-size: 13px;
  color: #cbcbc8;
}
.buy-heading {
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #2d2d2d;
  font-weight: normal;
  padding-left: 60px;
  background-color: #FFFFFF;
  border-top: solid 4px #CB202D;
  border-bottom: solid 1px #dadada;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
  background: url('http://apac4.zmtnws.com/images/guide-cart-icon.jpg') 10px center no-repeat;
}
.guide-price {
  font-size: 13px !important;
  color: #9d9d9d;
  font-style: normal;
  padding-right: 10px;
}
.guide-quantity {
  float: right;
  margin-right: 10px;
}
.guide-quantity-label {
  padding-right: 10px;
}
.goodies-3 {
  padding: 10px 0;
  border-top: solid 1px #dadada;
  border-bottom: solid 1px #dadada;
}
.goodies-4 {
  padding: 10px 0;
  border-bottom: solid 1px #dadada;
}
.goodie-img {
  margin-right: 20px;
  border: solid 1px #dedede;
}
.goodie-description-wrap {
  padding-left: 20px;
  padding-top: 12px;
  font-style: italic;
  font-size: 13px;
}
.goodie-number {
  font-style: normal !important;
}
.goodie-price-wrap {
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #8b8b8b;
  font-weight: normal;
  padding-right: 10px;
  padding-top: 24px;
}
.country-links {
  font-size: 16px;
  color: #2d2d2d;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  padding: 10px 20px;
  width: 140px;
  margin-right: 20px;
  -moz-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.country-links:hover {
  text-decoration: none;
  background-color: #fff;
}
.view-all-link {
  display: block;
  float: left;
  margin-top: 10px;
}
.eventinfo-thumbs img {
  width: 60px;
  height: 60px;
  margin-right: 5px;
  margin-bottom: 5px;
}
#eventinfo-name {
  font-size: 30px !important;
}
.eventinfo-nextshow,
.event-timing-display {
  line-height: 23px !important;
}
.eventinfo-nextshow {
  margin-bottom: 5px;
}
.cat-filters-mini {
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cat-filters-mini li {
  list-style: none;
  display: inline-block;
}
.cat-filters-mini li a {
  text-decoration: none;
}
.cat_stack {
  margin-right: 5px;
  font-size: 12px;
  color: #2d2d2d;
  padding: 2px 5px;
}
.link-highlight:hover {
  background: #e4e4e2;
  text-decoration: none;
}
.section-heading-event {
  margin-bottom: 0px;
  line-height: 23px;
  margin-top: 10px;
}
.event-timings-head-text {
  font-size: 13px;
  text-transform: uppercase;
}
.section-heading-event-details {
  margin-top: 35px !important;
}
.event-timings-head-text {
  margin-bottom: 10px;
}
.event-details-description {
  line-height: 20px;
}
.sidebar-heading-events {
  font-size: 100% !important;
  font-weight: bold;
}
.tel-no {
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
}
.tnc ul {
  padding: 0;
}
#user-vanity-message {
  background-image: url("http://apac4.zmtnws.com/images/noise.png");
  background-repeat: repeat;
  margin: 0 auto;
  width: 100%;
  padding: 17px 0 12px;
  color: #4D4D49;
  display: block;
  border-bottom: 1px solid #dbdbdb;
  background-color: #FFFFFF;
}
#user-cookie-message {
  margin: 0 auto;
  width: 100%;
  padding: 10px 0 5px;
  color: #444;
  position: fixed;
  bottom: 0px;
  display: block;
  background: #000;
  opacity: 0.9;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.4);
  color: #aaa;
  font-size: 13px;
  z-index: 10000;
}
#cookie_msg_dismiss {
  font-size: 20px;
}
#cookie-title {
  color: #fff !important;
  font-size: 18px;
}
#user-cookie-message .grey-text {
  color: #aaa;
}
#user-vanity-message #vanity-url-box {
  height: 35px !important;
  margin-top: -2px;
}
.search-event-container #vanity-url-box #response {
  text-align: left !important;
}
#user-vanity-message #vanity-url-box #response {
  margin-top: 5px;
  line-height: 30px;
}
#user-vanity-options {
  float: right;
  height: 40px;
  line-height: 35px;
  font-size: 14px;
  margin-top: 1px;
}
#check-uname-status {
  font-size: 11px;
  line-height: 14px;
  color: #CB202D;
}
#user-vanity-message .fb {
  color: #3b5998;
  font-size: 18px;
}
#user-vanity-message .tw {
  color: #4099ff;
  font-size: 18px;
}
ul.n-content li {
  padding: 10px;
  border-width: 0 0 1px 0;
  border-color: #cbcbc8;
  border-style: solid;
  border-bottom-color: #f4f4f2 !important;
}
.activity-feed ul.n-content li {
  border-bottom-color: #e4e4e2 !important;
}
ul.n-content li.unread,
ul.n-content li.unread-heading {
  background-color: #FFFCED;
}
ul.n-content li img {
  height: 40px;
  width: 40px;
  float: left;
  margin-right: 5px;
}
.activity-feed {
  background-color: #f4f4f2;
}
.activity-feed ul {
  position: relative;
}
.activity-feed .notification-top {
  display: none;
  position: absolute;
  right: 0px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 0 0 2px;
  background: #cbcbc8;
  color: #2d2d2a;
  padding: 2px 5px 1px 5px;
  transition: 0.15s ease-out color;
  -moz-transition: 0.15s ease-out color;
  -webkit-transition: 0.15s ease-out color;
  -o-transition: 0.15s ease-out color;
}
.activity-feed .notification-top .ntime {
  color: #2d2d2a;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.activity-feed .n-content li:hover .notification-top {
  display: block;
  transition: 0.15s ease-out color;
  -moz-transition: 0.15s ease-out color;
  -webkit-transition: 0.15s ease-out color;
  -o-transition: 0.15s ease-out color;
}
.user-notification-icon {
  width: 20px;
  color: #8D8D85;
}
.activity-feed ul.n-content li .res-snippet-small img,
.profile ul.n-content li .res-snippet-small img {
  height: 60px;
  width: 60px;
  float: left;
  margin-right: 5px;
}
.activity-feed ul.n-content li,
.profile ul.n-content li {
  padding: 10px 15px;
  line-height: 20px;
}
.activity-feed ul.n-content li.zs-load-more,
.profile ul.n-content li.zs-load-more {
  line-height: 42px;
}
.activity-feed ul.n-content li.zs-load-more,
.profile ul.n-content li.zs-load-more {
  padding: 0px;
  background: #e4e4e2;
}
.activity-feed ul.n-content li.zs-load-more:hover {
  background: #cbcbc8;
}
.n-content .small-rating b {
  font-weight: normal;
}
.n-content .small-rating {
  margin-top: 0px;
  height: 18px;
  line-height: 20px;
  float: left;
  padding: 0 1px 0 0;
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px;
  width: 27px;
}
.activity-feed li .notification-text {
  margin-left: 0px;
}
.notifications .rating,
.notifications .activity-feed,
.notifications .profile {
  line-height: 20px;
}
.notifications .stars,
.activity-feed .stars,
.profile .stars {
  display: inline-block;
  height: 12px;
  line-height: 12px;
  padding-top: 0;
}
.notifications .ntime,
.activity-feed .ntime,
.profile .ntime {
  float: right;
  font-size: 11px;
  color: #cbcbc8;
}
#signin-link {
  margin-left: 10px;
  min-width: 74px;
  width: auto;
}
sup {
  font-size: 8px;
  vertical-align: super;
}
.notifications-content.activity-feed a {
  line-height: 20px;
}
.notifications-content.activity-feed .notification-expand,
.notifications-content.profile .notification-expand {
  cursor: default;
  color: #2d2d2a;
}
.notifications-content.activity-feed .notification-expand:hover,
.notifications-content.profile .notification-expand:hover {
  text-decoration: none;
}
.notification-pics {
  padding-top: 5px;
  display: none;
}
.notifications-content.activity-feed .notification-pics,
.notifications-content.profile .notification-pics {
  display: block;
}
.notification-pics a {
  float: left;
  margin-bottom: 5px;
}
.notification-pics .noimg a {
  width: auto;
  height: auto;
  margin: 0;
  float: none;
}
.notification-pics tr.rating {
  margin-bottom: 5px;
  display: block;
}
.notification-pics tr.rating a {
  margin-bottom: 0px;
}
.notification-pics tr.rating td {
  vertical-align: middle;
}
.notification-pics img,
.img32 {
  width: 32px;
  height: 32px;
}
.notifications .notification-text,
.activity-feed .notification-text,
.profile .notification-text {
  margin-left: 50px;
  *float: left;
  *margin-left: 0px;
  *padding: 0px 10px;
}
.notifications .rating .res-name,
.notifications .rating .res-thumb,
.activity-feed .rating .res-name,
.activity-feed .rating .res-thumb,
.profile .rating .res-name,
.profile .rating .res-thumb {
  float: left;
  margin-right: 5px;
}
.notifications .rating .res-name a,
.activity-feed .rating .res-name a,
.profile .rating .res-name a {
  font-weight: bold;
}
.notifications .rating .res-rating,
.activity-feed .rating .res-rating,
.profile .rating .res-rating {
  margin-top: 5px;
}
.notifications .rating .res-name span,
.activity-feed .rating .res-name span,
.profile .rating .res-name span {
  color: #9d9d9d;
}
.notifications .rating .small-rating,
.activity-feed .rating .small-rating,
.profile .rating .small-rating {
  float: right;
  font-size: 11px;
  font-weight: bold;
}
.notifications-content ul,
.notifications-content li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.facebook-icon:before,
.google-icon:before {
  font-family: 'zombatsregular' !important;
  font-weight: normal !important;
  display: block;
  -webkit-font-smoothing: antialiased;
  font-weight: 100;
  text-transform: none;
  font-size: 42px;
  float: left;
  line-height: 40px;
  margin-right: 10px;
}
.facebook-icon:before {
  content: "y";
  color: #3B5998;
}
.google-icon:before {
  content: "®";
  color: #DD4B39;
}
.ta-center {
  text-align: center;
}
.signup-verif-container {
  margin-bottom: 0px;
}
.signup-verif-container-head,
#ld-login-not-verified h5 {
  font-size: 20px;
  margin: 10px 0px 15px 0px;
}
.signup-verif-bottom-container {
  border-top: solid 1px #e4e4e2;
  margin-top: 20px;
}
.signup-verif-code {
  width: 100px;
}
.js_review_comments_root .tagged-user-snippet {
  background-color: #FFFFFF;
  height: 47px;
  width: 434px;
}
.js_review_comments_root .tagged-user-snippet:hover {
  background-color: #EBEBEB;
}
.js_review_comments_root .review_comment_text {
  position: relative;
}
.js_load_more_review_comments {
  font-size: 12px;
  border-bottom: dotted 1px #CB202D;
}
.load_review_more_comments_img {
  margin-left: 5px;
}
.review_comment_profile_img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  float: left;
}
.js_review_comments_root .display-none {
  display: none;
}
.js_review_comments_root .display-block {
  display: block;
}
#user-send-pm-dialog-content {
  padding-top: 10px;
  border-top: 1px solid #e4e4e2;
  height: 80px;
}
.send-new-pm {
  margin-top: 1px;
}
.user-profile-messages-container {
  min-height: 650px;
}
.user-profile-message-item {
  border-bottom: solid 1px #f4f4f2;
}
.latest-message {
  border: solid 1px #e4e4e2;
  border-width: 0px 1px 1px 1px;
  padding: 10px 0 10px 0px;
  cursor: pointer;
  background: #f4f4f2;
  margin-bottom: 0px;
}
.latest-message-selected {
  border-right: none;
  background-color: #FFFFFF;
  cursor: default;
  box-shadow: 0px 0px 3px #e4e4e2;
  position: relative;
}
.latest-message:hover {
  background-color: #FcF8E3;
}
.latest-message-selected:hover {
  background-color: #FFFFFF;
}
.unread {
  background-color: #FcF8E3;
}
.latest-message-selected .zm-time {
  display: none;
}
.latest-message-selected .icon {
  margin-top: -10px;
}
.hungermitao-time {
  font-size: 11px;
  color: #e4e4e2;
}
#user-vanity-message {
  background-image: url("http://apac4.zmtnws.com/images/noise.png");
  background-repeat: repeat;
  margin: 0 auto;
  width: 100%;
  padding: 17px 0 12px;
  color: #4D4D49;
  display: block;
  border-bottom: 1px solid #dbdbdb;
  background-color: #FFFFFF;
}
.js_review_comments_root .display-inline {
  display: inline;
}
.review-comment-right {
  padding-left: 40px;
  line-height: 16px;
  font-size: 12px;
}
.review-comment-item-img {
  display: block;
  width: 30px;
  height: 30px;
}
.review-comment-item-img img {
  width: 100%;
  height: 100%;
}
.review-comment-links,
.review-comment-links a {
  color: #cbcbc8;
}
.review-replies-links,
.review-replies-links a {
  color: #7D7D76;
  font-size: 12px;
}
.n-snippet {
  padding-left: 2px;
}
.n-snippet:before {
  color: #8D8D85;
  font-size: 10px;
}
.n-action-icon {
  color: #2d2d2a;
  font-size: 16px;
  height: 27px;
  padding: 2px 0 5px 12px;
  text-align: center;
  width: 28px;
}
.notifications-content.profile {
  border-top: 1px solid #f4f4f2;
  margin-top: 10px;
}
.admin-notif-text {
  width: 250px;
  line-height: 16px;
}
.notifications-content .notification-share {
  text-align: right;
  font-size: 11px;
  font-weight: normal;
  -moz-transition: 0.3s linear;
  vertical-align: center;
  line-height: 16px;
  margin-top: 2px;
}
.notifications-content .notification-share a {
  margin-left: 5px !important;
}
.notification-share.review {
  margin-top: 1px !important;
}
.notification-share.review span {
  line-height: 22px !important;
  font-size: 12px !important;
  margin-right: 2px;
  float: left;
}
.notification-share.review a {
  margin-top: 3px !important;
  margin-left: 1px !important;
  height: 16px !important;
}
.user-share {
  bottom: 25px;
}
.user-profile-ext-links {
  margin-top: -5px;
}
.notification-share img,
.user-profile-ext-links img {
  border-radius: 0px;
}
.no-wrap {
  white-space: nowrap;
}
.notification-share a:hover,
.user-profile-ext-links a:hover {
  text-decoration: none !important;
}
.notification-share a.fb,
.user-profile-ext-links a.fb {
  color: #3b5998;
  margin-right: 0px !important;
  margin-left: 5px;
  width: 15px;
  float: right;
}
.notification-share a.tw,
.user-profile-ext-links a.tw {
  margin-right: 0px !important;
  margin-left: 5px;
  float: right;
  width: 15px;
  color: #4099ff;
}
.notification-share a,
.user-profile-ext-links a {
  font-family: zombatsregular;
  background: #fff;
  font-size: 16px;
}
.notification-share a.web,
.user-profile-ext-links a.web {
  background: url('http://apac4.zmtnws.com/images/start_sprite.png') no-repeat -55px -688px;
}
.zs-loading-img {
  float: none !important;
  height: auto !important;
  width: auto !important;
  margin: 0px !important;
}
.load-more .caret {
  margin-top: 9px;
  margin-left: 3px;
  border-top-color: #6d6d6d;
  opacity: 1;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  *display: none !important;
}
.content {
  border-top: 6px solid #cbcbc8;
  background-color: #FFFFFF;
  width: 375px;
  position: absolute;
  top: 32px;
  right: 0;
  z-index: 15;
  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}
#facebook:hover,
#google:hover {
  background-color: #FFFFFF !important;
}
li.zs-load-more {
  border-bottom: none !important;
}
.view-all {
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
  display: block;
  text-align: center;
  font-size: 12px;
  color: #4D4D49;
  text-transform: uppercase;
  background: #f4f4f2;
  font-weight: bold;
  border-width: 0px 0 1px 0;
  border-color: #cbcbc8;
  border-style: solid;
  line-height: 32px;
  height: 30px;
}
.view-all:hover {
  text-decoration: none;
  background-color: #e4e4e2;
}
.view-all-link {
  display: block;
  float: left;
  margin-top: 10px;
}
.text-tabs {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  color: #9a9a93;
}
.text-tabs .grey-text {
  color: #9a9a93;
  text-indent: 3px;
}
.text-tab-link {
  color: #2d2d2a;
  float: left;
}
.text-tab-link a {
  color: #2d2d2a;
  font-size: 14px;
}
.text-tab-link a.selected,
.text-tab-link.selected a {
  color: #CB202D;
}
.text-tab-sep {
  float: left;
  margin: 0px 10px !important;
}
.review-form-textarea {
  width: 702px;
  height: 180px;
}
#dialog-container .column .column {
  margin: 0px 10px;
}
#dialog-container .column .alpha {
  margin-left: 0px;
}
#dialog-container .column .omega {
  margin-right: 0px;
}
.reviews-subhead {
  padding: 10px 0px 0px 0px;
  margin-top: 3px;
  border-bottom: solid 1px #e4e4e2;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}
.reviews-subhead-bottom-text {
  padding-top: 4px;
}
.reviews-subhead-sort {
  box-shadow: 0 1px 1px rgba(255,255,255,0.8);
  border-bottom: 1px solid #e4e4e2;
  padding-bottom: 5px;
  padding-top: 1px;
}
.review-comment-textbox {
  width: 96%;
  height: 17px;
  float: left;
  transition: all 0.01s linear;
}
.review-comment-textbox.expanded {
  height: 40px;
}
.up-reviews-container .review-comment-textbox {
  width: 467px;
}
.review-replies-new-textbox {
  width: 520px;
  height: 17px;
}
.js_review_comment_edit_box {
  padding-left: 40px;
}
.sn-profile-share-icons,
.sn-share-icons {
  font-size: 31px;
  line-height: 32px;
  height: 30px;
  overflow: hidden;
  margin-left: 5px;
  float: left;
  color: #f4f4f2;
  position: absolute;
  top: 0;
  left: -40px;
  transition: .25s ease-out left;
}
.sn-profile-share-icons.show {
  left: 35px;
}
.sn-share-icons.show {
  left: 68px;
}
.sn-share-icons.default-show {
  left: -5px;
}
.sn-profile-share-icons a,
.sn-share-icons a {
  float: left;
}
.sn-profile-share-icons .fb,
.sn-share-icons .fb {
  color: #3B5998;
}
.sn-profile-share-icons .tw,
.sn-share-icons .tw {
  color: #4099ff;
}
.review-permalink-btn {
  color: #FFFFFF;
  background: #CB202D;
  font-size: 17px;
  text-indent: 7px;
  width: 30px;
  height: 30px;
}
.review-replies-thread-root {
  padding: 10px;
  background-color: #f4f4f2;
}
#user-vanity-message .tw {
  color: #4099ff;
}
.search_title {
  font-size: 30px;
  font-weight: normal;
  margin: 25px 0 0;
}
.search_subtitle {
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 0 1px;
  color: #7D7D76;
  float: left;
  margin-right: 20px;
}
.ad-unit {
  width: 216px;
  height: 68px;
  overflow: hidden;
  background-color: #fefefe;
  border: 1px solid transparent;
  padding: 10px 10px 10px 0;
  display: block;
  color: #4d4d4d;
  border-bottom: 1px solid #dedede;
}
.ad-unit:hover {
  text-decoration: none;
  background-color: #f8f8f8;
}
.ad-unit img {
  height: 68px;
  width: 78px !important;
  float: left;
  border-radius: 0px;
}
.ad-unit span {
  margin-left: 88px;
  display: block;
  font-size: 11px;
  line-height: 15px;
  height: 80px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ad-unit span b {
  display: block;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #CB202D;
}
.sponsored-bar {
  font-size: 11px;
  color: #cbcbc8;
  margin-top: 8px;
}
.sponsored-bar a {
  color: #cbcbc8;
  text-decoration: underline;
}
.headliner .sponsored {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  box-shadow: none;
}
#headliner_container {
  padding-bottom: 10px;
  box-shadow: 0 1px 0 #ffffff;
  border-bottom: 1px dashed #dedede;
  position: relative;
  height: 55px;
  margin-top: 10px;
  opacity: 0.85;
  -o-transition: opacity 0.75s ease-out;
  -moz-transition: opacity 0.75s ease-out;
  -webkit-transition: opacity 0.75s ease-out;
  transition: opacity 0.75s ease-out;
}
#headliner_container:hover {
  opacity: 1;
  -o-transition: opacity 0.75s ease-out;
  -moz-transition: opacity 0.75s ease-out;
  -webkit-transition: opacity 0.75s ease-out;
  transition: opacity 0.75s ease-out;
}
#headliner_container img {
  border-radius: 2px;
}
#headliner_container .sponsored {
  border-radius: 1px 0px 0px 1px;
  opacity: 0 !important;
}
menu,
ol,
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.search-start .tabs {
  height: 32px;
}
.search-start .tabs li {
  height: 32px;
}
.search-start .tabs li a {
  padding-right: 25px;
  font-weight: bold;
  height: 32px;
  line-height: 34px;
  color: #8D8D85;
  font-size: 14px;
}
.search-start .tabs li.selected {
  height: 32px;
  margin-top: 0px;
}
.search-start .tabs li.selected a {
  color: #2d2d2a;
}
.search-result-reviews {
  color: #4D4D49;
  font-weight: normal;
  margin-top: 3px;
  line-height: 26px;
  height: 24px;
  text-transform: uppercase;
  margin-left: 2px;
  min-width: 40px;
  font-size: 13px;
}
.search-result-reviews:before {
  margin-top: -1px;
}
.search-result .opening-soon-label,
.search-result .closed-label,
.search-result .duplicate-label,
.search-result .inactive-label {
  margin-top: 2px !important;
}
.search-result-review-icon {
  margin-top: 6px;
}
.search-pagination-top {
  height: 28px;
  line-height: 20px;
  overflow: hidden;
}
.ln24 {
  line-height: 24px;
}
.small-heading {
  line-height: 20px;
  margin-bottom: 15px;
}
.search-result-stars {
  padding-bottom: 5px;
  width: 190px;
  float: right;
}
.search-details-reviews {
  padding: 0 0 3px 0;
  width: 190px;
  border-top: 1px dotted #e4e4e2;
}
.search-details-icons {
  width: 190px;
  border-top: 1px dotted #e4e4e2;
  padding-top: 5px;
}
.search-result em {
  font-style: normal;
  background-color: #FFEECC;
}
.search-result {
  padding: 12px 0 10px 0;
}
.search-result-stars .rating-rank {
  height: 30px;
  padding-top: 1px;
  line-height: 16px;
  margin-right: 5px;
}
.search-result-stars .res-snippet-small-rating {
  margin-top: 0px;
  height: 32px;
  width: 46px;
  line-height: 32px;
  font-size: 18px;
}
.search-result-icons {
  float: right;
  margin-right: -4px;
}
.search-event-container {
  background: #f4f4f2;
  color: #6d6d6d;
  margin-top: 5px;
  padding: 10px;
  border: 1px solid rgba(0,0,0,0.05);
  line-height: 20px;
}
.search-event-container a {
  font-weight: bold;
  color: #4d4d4d;
}
.recommendation-pics a {
  height: 32px;
  width: 32px;
  display: inline-block;
  margin: 5px 5px 2px 1px;
}
.search-social {
  padding-top: 3px;
  color: #8D8D85;
}
.search-social:before {
  margin-left: -1px;
  font-size: 11px;
  color: #5D5D58;
  width: 8px;
}
.search-matches:before {
  margin-left: -1px;
  font-size: 11px;
  color: #5D5D58;
  width: 8px;
  margin-top: 1px;
}
.search-result-highlight-icon:before {
  position: relative;
  top: 1px;
}
.dish_search_display {
  margin: 5px 0px 0px 0px;
}
.search-result-highlight-icon {
  margin-left: -1px;
  font-size: 11px;
  color: #5D5D58;
  width: 8px;
}
.search-social a {
  color: #2d2d2a;
}
.search-social .review-text {
  line-height: 18px;
  padding-top: 3px;
  color: #8D8D85;
}
.search-social .small-rating {
  margin-top: 4px;
  padding: 0 7px;
  margin-left: 5px;
}
.search-social b {
  color: #2d2d2a;
}
.closed {
  background-color: #5D5D58;
  color: white;
  padding: 0px 5px;
  font-size: 0.7em;
  text-transform: uppercase;
  height: 16px;
  display: inline-block;
  line-height: 17px;
  margin-left: 5px;
}
.event-closed {
  box-shadow: 0 0 5px red;
}
.event-duplicate {
  box-shadow: 0 0 5px blue;
}
.search-result .tags {
  text-transform: uppercase;
  font-size: 0.9em;
  color: #6D6D6D;
}
.uevent {
  position: absolute;
  font-size: 9px;
  color: #9d9d9d;
  font-weight: bold;
  text-transform: uppercase;
  right: 10px;
  top: 8px;
}
.search-event-buy {
  background: none repeat scroll 0 0 #CB202D;
  color: white !important;
  font-size: 11px;
  font-weight: normal !important;
  height: 20px;
}
.search-event-buy:hover {
  background: none repeat scroll 0 0 #CB202D;
}
.search-result .res-snippet-small-cuisine {
  height: 24px;
  line-height: 22px;
}
.bul {
  color: #2d2d2a;
}
.search-name .top-res-box-name {
  font-size: 18px;
}
.search-name .top-res-box-name a {
  font-weight: bold;
}
#stick {
  width: 352px !important;
}
.contest-header-img {
  height: 380px;
  margin: 0 auto;
  background-color: #B34138;
  background-image: url("http://apac4.zmtnws.com/images/wfab-header.jpg");
  background-size: cover;
  background-position: center center;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.2) inset;
}
.wfab-char {
  height: 380px;
  background-repeat: no-repeat;
  background-position: 0 110px;
}
.contest-header {
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 130px;
  text-align: right;
  margin-bottom: 10px;
  letter-spacing: 0.1em;
  font-size: 30px;
}
.contest-byline {
  font-weight: lighter;
  color: #ffffff;
  margin-left: 500px;
  font-size: 18px;
}
.contest-steps {
  padding-left: 20px;
}
.contest-steps li {
  font-size: 14px;
  margin-bottom: 10px;
}
.contest-award-img {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 10px;
  float: left;
}
.winning-text {
  float: left;
  font-size: 14px;
  margin-left: 46px;
  margin-top: 5px;
}
.winning-section {
  height: 80px;
  position: relative;
}
.winning-section:before {
  font-size: 30px;
  position: absolute;
  left: 0;
  color: #8D8D85;
  bottom: 20px;
}
.wfab-winner-container {
  border: 1px solid #ededed;
  font-size: 13px;
  line-height: 18px;
  padding: 20px;
  background: #f8f8f8;
  margin-bottom: 20px;
}
.wfab-avatar {
  margin: 0px 10px 10px 0px;
}
.wfab-res-name {
  margin-top: 0px;
  margin-bottom: 6px;
  font-size: 16px;
}
.reviewer-det {
  margin-top: 0px;
  margin-bottom: 5px;
}
.wfab-rating-text {
  font-size: 12px;
  line-height: 12px;
  color: #9d9d9d;
  margin-top: 0px;
  margin-bottom: 5px;
  text-align: right;
}
.wfab-winning-review-text {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.wfab-nwe-cont {
  margin-bottom: 20px;
}
.stick {
  position: fixed;
  width: 352px;
  top: 0;
}
.wfab-box {
  border: 1px solid #ededed;
  font-size: 13px;
  line-height: 18px;
  padding: 20px;
  padding-top: 0;
  background: #f8f8f8;
  margin-bottom: 20px;
  margin-top: 20px;
}
.wfab-box ol {
  list-style: decimal !important;
}
.foodie-type {
  font-weight: lighter;
  padding-right: 5px;
  margin-left: 10px;
}
.foodie-lb-top {
  color: #fff;
  font-size: 16px;
  padding: 6px 0 5px 0;
  text-transform: uppercase;
}
.foodie-lb-bottom {
  background: #FFFFFF;
}
.foodie-num {
  font-size: 20px;
  float: left;
}
.foodie-num p {
  margin: 0;
  height: 30px;
  width: 30px;
  margin: 0px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.foodie-img {
  display: block;
  width: 60px;
  float: left;
  margin-right: 10px;
  height: auto;
}
.foodie-img-wrap {
  height: 140px;
}
.foodie-img-connoisseur {
  width: 120px;
}
.foodie-des {
  display: block;
  background-color: #FFFFFF;
  color: #6D6D67;
  font-size: 16px;
  padding: 5px 10px;
  font-weight: lighter;
  border-bottom: 1px dotted #f4f4f2;
  margin: 0;
}
.foodie-num-foodie,
.foodie-des-foodie {
  background-color: #CBCBC8;
}
.foodie-num-big,
.foodie-des-big {
  background-color: #fdb72e;
}
.foodie-num-super,
.foodie-des-super {
  background-color: #f68733;
}
.foodie-num-connoisseur,
.foodie-des-connoisseur {
  background-color: #cb202d;
}
.foodie-unlocked {
  margin: 0;
  margin-top: 5px;
  color: #505050;
  font-size: 14px;
  font-weight: bold;
}
.foodie-text {
  background: #FFFFFF;
  padding: 10px;
  height: 110px;
  margin-bottom: 20px;
  font-size: 12px;
}
.foodie-sub-text {
  margin-top: 0;
  font-size: 12px;
}
.search-result-address {
  color: #8D8D85;
}
.search-details {
  height: 32px;
}
ul.additional-options {
  border-top: 1px solid #e6e6e6;
}
ul.additional-options li {
  font-size: 13px;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  min-height: 39px;
  line-height: 39px;
  float: left;
  width: 169px;
  background: white;
}
ul.additional-options li:before {
  padding-left: 6px;
  padding-right: 0px;
  padding-top: 1px;
  color: #cbcbc8;
  height: 38px;
}
ul.additional-options li span {
  padding: 0 10px;
  color: #dedede;
}
#more-filters .additional-options {
  border-left: 1px solid #e6e6e6;
}
ul.additional-options li a {
  display: block;
  min-height: 39px;
  line-height: 39px;
  color: #4d4d4d;
  padding: 0 10px;
  cursor: pointer;
  background-color: rgba(255,255,255,0.25);
}
ul.additional-options .tiny-text {
  font-size: 11px;
  font-weight: normal;
  line-height: 0;
}
ul.additional-options li a:hover {
  text-decoration: none;
  background-color: #f8f8f8;
}
ul.additional-options li a:hover:after {
  display: block;
  float: right;
  font-family: 'zombatsregular' !important;
  font-weight: normal;
  margin-left: 5px;
  text-transform: none;
  content: ';';
  color: #cbcbc8;
  -webkit-font-smoothing: antialiased;
}
ul.additional-options li a.sel:after {
  margin-left: 0px !important;
}
ul.additional-options li a.sel:hover:after {
  content: 'X';
}
ul.additional-options li a.sel {
  background-color: #f0f0f0;
}
.filter-dis {
  color: #8D8D85;
}
.message-heading {
  border-bottom: 5px solid #e4e4e2;
  margin-bottom: 0px;
}
.messages-list {
  overflow: auto;
  max-height: 500px;
}
.user-profile-message-container {
  height: 558px;
  overflow: auto;
  background-color: #e4e4e2;
  border-bottom: 1px solid #cbcbc8;
}
#user-send-pm-dialog-content .user-reply-pm-submit {
  padding: 4px 15px;
  width: 34px;
}
.unread-count {
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  font-size: 10px;
  width: 14px;
  text-align: center;
}
#header-messages .unread-heading .box:before {
  font-size: 13px;
}
.message-notifier {
  color: black;
}
.fly-away:hover {
  background-color: #FcF8E3 !important;
}
.header-message-time {
  font-size: 10px;
  color: #cbcbc8;
}
.message-notifier-header {
  background: #f4f4f2;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #f4f4f2;
}
.message-notifier-header .title {
  font-weight: bold;
  font-size: 14px;
  color: #2d2d2d;
}
.user-message-thread-loading {
  text-align: center;
  padding: 10px 0px;
}
.left_count {
  font-size: 11px;
  background: #FCB72E;
  padding: 2px 4px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.user-profile-message-item {
  padding: 10px 0px;
}
.res-act-share-container {
  background: #FFFFFF;
  padding: 0px 10px;
  height: 28px;
  line-height: 30px;
  position: absolute;
  top: 51px;
  left: 0;
  display: none;
  width: 254px;
}
.res-act-share-container a {
  height: 22px;
}
.resinfo-icon:before {
  font-family: 'zombatsregular';
  font-widtheight: 100;
  -webkit-font-smoothing: antialiased;
  color: #9d9d9d;
  textareat-shadow: 0 1px 0 #ffffff;
  font-size: 16px;
}
.resinfo-icon {
  width: 20px;
  height: 20px;
  overflow: hidden;
  float: left;
  margin-right: 100pxpx;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
#resinfo-reservation {
  float: left;
  margin-left: 20px;
}
#resinfo-phone {
  line-height: 30px;
}
#resinfo-features .resinfo-icon {
  padding-top: 5px;
}
#resinfo-features .resinfo-icon:before {
  content: "A   ";
}
#resinfo-hrating .resinfo-icon:before {
  content: "q   ";
}
#resinfo-phone .resinfo-icon:before {
  content: "0   ";
  color: #51a351;
  font-size: 13px;
  padding-left: 2px;
  padding-top: 1px;
}
#resinfo-phone .resinfo-icon-red:before {
  content: "0   ";
  color: #cb202d;
}
#resinfo-reservation .resinfo-icon:before {
  content: "O   ";
  color: #9d9d9d;
}
#resinfo-address .resinfo-icon:before {
  content: "L   ";
}
#resinfo-transit .resinfo-icon:before {
  content: "™   ";
}
#resinfo-cuisine .resinfo-icon:before {
  content: "C   ";
}
#resinfo-timings .resinfo-icon:before {
  content: "c   ";
}
#resinfo-cft .resinfo-icon:before {
  content: "R   ";
}
#resinfo-cft.country214 .resinfo-icon:before,
#resinfo-cft.country191 .resinfo-icon:before,
#resinfo-cft.country189 .resinfo-icon:before,
#resinfo-cft.country166 .resinfo-icon:before {
  content: "<   " !important;
}
#resinfo-cft.country162 .resinfo-icon:before {
  content: "»   " !important;
}
#resinfo-cft.country215 .resinfo-icon:before {
  content: "£   " !important;
}
#resinfo-facilities .resinfo-icon:before {
  content: "F   ";
}
#resinfo-ccard .resinfo-icon:before {
  content: "I   ";
}
#resinfo-catering .resinfo-icon:before {
  content: "¢   ";
}
#resinfo-reviews .resinfo-icon:before {
  content: "r   ";
}
#resinfo-buffet .resinfo-icon:before {
  content: "G   ";
}
#resinfo-happyhours .resinfo-icon:before {
  content: "H   ";
}
#resinfo-pint .resinfo-icon:before {
  content: "B   ";
}
#resinfo-stag .resinfo-icon:before {
  content: "a   ";
}
#resinfo-entryfee .resinfo-icon:before {
  content: "&   ";
}
#resinfo-reco .resinfo-icon:before {
  content: "`   ";
}
#resinfo-globe .resinfo-icon:before {
  content: "g ";
}
#resinfo-concepts .resinfo-icon {
  background: transparent url(http://apac4.zmtnws.com/images/sprite2.png) no-repeat -4px -2130px;
}
#resinfo-tips .resinfo-icon {
  background: transparent url(http://apac4.zmtnws.com/images/icons-sprite.png) no-repeat -383px -1861px;
  text-indent: -999px;
}
#resinfo-dish .resinfo-icon {
  background: transparent url(http://apac4.zmtnws.com/images/icons-sprite.png) noo-repeat -522px -1863px;
  text-indent: -999px;
}
.res-recommend-box {
  font-size: 15px;
  color: #8D8D85;
  margin-top: 1px;
}
.res-recommend-box a {
  color: #2d2d2a;
}
.res-recommend-box li {
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.res-recommend-box li a {
  width: 32px;
  height: 32px;
  float: left;
}
.res-info-feature-icon {
  width: 16px;
  height: 24px;
  float: left;
  font-family: 'zombatsregular';
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #2d2d2a;
  -webkit-font-smoothing: antialiased;
  color: #6D6D67;
  text-indent: 0px;
}
.res-info-feature-icon.icon_grey {
  color: #cbcbc8;
}
.res-info-feature-icon:before {
  font-size: 16px;
}
.res-tags-feature-icon {
  float: left;
  font-family: 'zombatsregular';
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
.res-tags-feature-icon:before {
  color: #51a351;
  background-color: #FFFFFF;
}
.resInfoTitle {
  color: #777777;
}
.resInfoTitle:before {
  text-transform: none;
}
#resinfo-map,
#resinfo-menu,
#resinfo-discounts {
  margin: 15px 0px 4px 0px;
  -webkit-font-smoothing: antialiased;
}
#resinfo-menu:before {
  font-family: 'zombatsregular';
  font-weight: 100;
  content: "M   ";
  color: #9d9d9d;
  font-size: 16px;
  float: left;
  margin-right: 10px;
}
.cft-big {
  font-size: 20px;
}
#resinfo-photos {
  color: #CB202D !important;
}
#resinfo-discounts:before {
  font-family: 'zombatsregular';
  font-weight: 100;
  content: "-   ";
  color: #9d9d9d;
  font-size: 16px;
  float: left;
  margin-right: 10px;
}
#resinfo-map:before {
  font-family: 'zombatsregular';
  font-weight: 100;
  content: "g   ";
  color: #9d9d9d;
  font-size: 16px;
  float: left;
  margin-right: 10px;
}
.small_res_icons {
  width: 20px;
  height: 20px;
  float: right;
  font-family: 'zombatsregular';
  font-size: 16px;
  font-weight: 100;
  text-align: center;
  color: #CB202D;
}
.icon_serves-veg:before {
  content: "—";
}
.icon_citi,
.small_icon_citi {
  background: transparent url(http://apac4.zmtnws.com/images/citi-icon.png) no-repeat 0 0;
  background-size: 37px;
  _background: transparent url(http://apac4.zmtnws.com/images/citi-icon2.png) no-repeat 0 0;
  *background: transparent url(http://apac4.zmtnws.com/images/citi-icon2.png) no-repeat 0 0;
  *background-size: auto;
  _background-size: auto;
  margin-top: 3px;
  width: 42px !important;
}
.icon_citi_respage {
  background: transparent url(http://apac4.zmtnws.com/images/start_sprite.png) no-repeat -465px -1790px;
  height: 30px !important;
  width: 100px;
  vertical-align: bottom;
}
.icon_no_stag {
  background: #cbcbc8;
}
.icon_veg,
.icon_serves-veg {
  color: #51a351;
  background: #FFFFFF;
}
.icon_no_veg {
  color: #CB202D;
}
.icon_grey {
  color: #9a9a93;
}
.small_icon_serves_veg,
.small_icon_veg {
  color: green;
}
.small_icon_no_veg {
  color: #CB202D;
}
.small_icon_heart:before {
  content: "f";
  color: #cb202d;
}
.small_icon_child:before {
  content: "";
  color: #cb202d;
}
.small_icon_no_heart:before {
  content: "f";
  color: #9d9d9d;
}
.small_icon_no_child:before {
  content: "";
  color: #9d9d9d;
}
.active-comment,
.active-reply {
  background: #fffff9;
}
.user-tab .details {
  display: none;
  margin-left: 50px;
  font-size: 0.7em;
  line-height: 40px;
  padding-right: 10px;
}
.user-tab .details span {
  color: #6d6d6d;
  display: none;
  font-size: 0.75em;
  text-transform: uppercase;
}
.user-nav .user-dropdown {
  z-index: 5;
  background-color: #FFFFFF;
  width: 320px;
  border-style: solid;
  border-width: 6px 0px 0px;
  border-color: #cbcbc8;
  position: absolute;
  top: 32px;
  right: 0;
  z-index: 15;
  box-shadow: 0 5px 5px rgba(0,0,0,0.3), 0 5px 0px #aaa inset;
}
.nav-link {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 11px;
  color: #6d6d6d;
  background: #f4f4f4;
  text-transform: uppercase;
  font-weight: bold;
}
.nav-link:hover {
  text-decoration: none;
  background-color: #e7e7e7;
  color: #4d4d4d;
}
.user-nav .user-dropdown .entity-box {
  height: 58px;
  padding: 8px;
  overflow: hidden;
}
.user-nav .user-dropdown .entity-box h4 a,
.top-user-rev-a .entity-box h4 a {
  float: none;
  white-space: nowrap;
}
.user-nav .user-dropdown .details .time,
.user-nav .user-dropdown .details .at {
  clear: none;
}
.user-dropdown-links {
  border-top: solid 1px #dedede;
  font-size: 10px;
  padding: 5px 15px;
  color: #6d6d6d;
  line-height: 18px;
  *display: none;
  _display: none;
}
.user-dropdown-links a {
  color: #6d6d6d;
}
#header-login-dd-link .rank {
  position: static;
  float: left;
  margin-left: 10px;
}
ul.udr {
  height: 80px;
  display: block;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
ul.udr li {
  width: 80px;
  height: 80px;
  overflow: hidden;
  display: inline;
  float: left;
}
ul.udr li a {
  display: block;
  border-style: solid;
  border-width: 0px 1px 0 0;
  color: #4d4d4d;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  height: 80px;
  border-color: #dedede;
  overflow: hidden;
  line-height: 126px;
  position: relative;
}
ul.udr li a:hover {
  text-decoration: none;
  background-color: #f8f8f8;
}
ul.udr li:last-child a {
  border-right: none !important;
}
#header-login-dd-link .top-user-rev-a {
  width: 100% !important;
}
#header-login-dd-link .rimg {
  width: 53px;
  height: 53px;
  margin-top: 5px;
  margin-left: 5px;
}
.user-nav .user-dropdown .details {
  margin-left: 62px;
}
.user-nav .user-dropdown .details {
  margin-left: 62px;
}
ul.udr li a:before {
  color: #9d9d9d;
  display: block;
  font-size: 34px;
  position: absolute;
  text-align: center;
  top: -34px;
  width: 79px;
}
.res-map-overlay {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  min-width: 220px;
  background: rgba(0,0,0,0.6);
  z-index: 10;
  transition: width 0.25s ease-out;
}
.res-map-link {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
}
#res-map-container {
  position: relative;
  width: 100%;
  height: 180px;
}
.res-metro-item {
  background-color: #9a9a93;
  display: block;
  line-height: 24px;
  height: 24px;
  margin-top: 10px;
  overflow: hidden;
  color: white;
}
.res-metro-distance {
  width: 50px;
  padding: 1px 5px;
}
.res-metro-item:hover .res-metro-distance {
  text-decoration: underline;
}
.res-metro-name {
  background-color: #f4f4f2;
  padding: 1px 5px;
  color: #6D6D67;
}
.res-metro-line {
  width: 5px;
  height: 100%;
  background-color: #cb202d;
}
.reviews_filter {
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #f4f4f2;
  border-top: 1px solid #dedede;
}
.reviews_filter span {
  padding-left: 8px;
  font-size: 14px;
  line-height: 27px;
}
.rating-dist-container {
  line-height: 24px;
  float: right;
}
.rating-dist {
  height: 30px;
  width: 178px;
  position: relative;
}
.rating-dist .one {
  background: #cb202d;
  background: -moz-linear-gradient(top,#cb202d 0%,#bb101d 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cb202d),color-stop(100%,#bb101d));
  background: -webkit-linear-gradient(top,#cb202d 0%,#bb101d 100%);
  background: -o-linear-gradient(top,#cb202d 0%,#bb101d 100%);
  background: -ms-linear-gradient(top,#cb202d 0%,#bb101d 100%);
  background: linear-gradient(to bottom,#cb202d 0%,#bb101d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb202d',endColorstr='#bb101d',GradientType=0);
}
.rating-dist .one:hover {
  background: #cb202d !important;
}
.rating-dist .two {
  background: #f68733;
  background: -moz-linear-gradient(top,#f68733 0%,#e67723 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f68733),color-stop(100%,#e67723));
  background: -webkit-linear-gradient(top,#f68733 0%,#e67723 100%);
  background: -o-linear-gradient(top,#f68733 0%,#e67723 100%);
  background: -ms-linear-gradient(top,#f68733 0%,#e67723 100%);
  background: linear-gradient(to bottom,#f68733 0%,#e67723 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68733',endColorstr='#e67723',GradientType=0);
}
.rating-dist .two:hover {
  background: #f68733 !important;
}
.rating-dist .three {
  background: #fdb72e;
  background: -moz-linear-gradient(top,#fdb72e 0%,#eda71e 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdb72e),color-stop(100%,#eda71e));
  background: -webkit-linear-gradient(top,#fdb72e 0%,#eda71e 100%);
  background: -o-linear-gradient(top,#fdb72e 0%,#eda71e 100%);
  background: -ms-linear-gradient(top,#fdb72e 0%,#eda71e 100%);
  background: linear-gradient(to bottom,#fdb72e 0%,#eda71e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb72e',endColorstr='#eda71e',GradientType=0);
}
.rating-dist .three:hover {
  background: #fdb72e !important;
}
.rating-dist .four {
  background: #a4bc00;
  background: -moz-linear-gradient(top,#a4bc00 0%,#b4ac00 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a4bc00),color-stop(100%,#b4ac00));
  background: -webkit-linear-gradient(top,#a4bc00 0%,#b4ac00 100%);
  background: -o-linear-gradient(top,#a4bc00 0%,#b4ac00 100%);
  background: -ms-linear-gradient(top,#a4bc00 0%,#b4ac00 100%);
  background: linear-gradient(to bottom,#a4bc00 0%,#b4ac00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4bc00',endColorstr='#b4ac00',GradientType=0);
}
.rating-dist .four:hover {
  background: #a4bc00 !important;
}
.rating-dist .five {
  background: #51a351;
  background: -moz-linear-gradient(top,#51a351 0%,#419341 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#51a351),color-stop(100%,#419341));
  background: -webkit-linear-gradient(top,#51a351 0%,#419341 100%);
  background: -o-linear-gradient(top,#51a351 0%,#419341 100%);
  background: -ms-linear-gradient(top,#51a351 0%,#419341 100%);
  background: linear-gradient(to bottom,#51a351 0%,#419341 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51a351',endColorstr='#419341',GradientType=0);
}
.rating-dist .five:hover {
  background: #51a351 !important;
}
.rating-dist .out {
  width: 34px;
  height: 100%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  background: #9a9a93;
  overflow: hidden;
}
.rating-dist .first {
  left: 0;
}
.rating-dist .second {
  left: 36px;
}
.rating-dist .third {
  left: 72px;
}
.rating-dist .fourth {
  left: 108px;
}
.rating-dist .fifth {
  left: 144px;
}
.rating-dist .out.active {
  height: 120%;
}
.rating-dist .rating-bar {
  width: 34px;
  line-height: 10px;
  font-size: 10px;
  display: inline-block;
  float: left;
  text-align: center;
  position: absolute;
  bottom: 0;
}
.rating-dist div span {
  position: absolute;
  top: -11px;
  width: 34px;
  display: block;
  text-align: center;
  display: none;
}
.rating-dist rating-bar:hover {
  box-shadow: none !important;
  text-shadow: none !important;
}
.rating_chart_head {
  margin: 0;
  line-height: 12px;
  margin-top: 24px;
  letter-spacing: 0.5px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #6D6D67;
  display: block;
}
.rating_stats {
  color: white;
  text-align: center;
  line-height: 30px;
  font-size: 15px;
}
.rating_stat_text {
  display: inline;
  position: relative;
}
.review_dist_text {
  font-size: 12px;
  padding-right: 8px;
  color: #8D8D85;
}
.review_sort {
  padding-top: 2px;
  padding-right: 8px;
  height: 25px;
  width: 181px;
  position: relative;
}
.review_sort .filter {
  cursor: pointer;
  width: 28px;
}
.review_sort .cursor_default {
  cursor: default;
}
.rating-dist .review_rating_bar {
  width: 28px;
}
.review_sort .all {
  left: 150px;
}
.review_sort .first {
  left: 00px;
}
.review_sort .second {
  left: 30px;
}
.review_sort .third {
  left: 60px;
}
.review_sort .fourth {
  left: 90px;
}
.review_sort .fifth {
  left: 120px;
}
.review_rating_stats {
  line-height: 25px;
}
.review_rating_stat_text {
  font-size: 14px;
}
.rating-dist .selected_rating {
  height: 30px;
}
.photo-viewer-bg-cover-error {
  color: #e4e4e2;
  font-size: 14px;
}
.photo-viewer-background-cover {
  position: absolute;
  background-color: #000;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.photo-viewer-background-cover-contents {
  margin-top: 25%;
  text-align: center;
}
.photo-viewer-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 110;
  background-color: #111;
}
.photo-viewer-left-column {
  position: absolute;
  left: 0;
  right: 320px;
  bottom: 0px;
  top: 0px;
}
.photo-viewer-right-column {
  overflow: hidden;
  width: 320px;
  background-color: #f4f4f2;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.photo-viewer-options-strip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
}
.btn-photo-viewer-close {
  color: #e4e4e2;
  width: 40px;
  height: 40px;
  float: right;
  line-height: 41px;
  font-size: 16px;
  text-indent: 12px;
  overflow: hidden;
  position: relative;
}
.btn-photo-viewer-close:hover {
  color: #FFFFFF;
}
.photo-viewer-big-image {
  top: 40px;
  bottom: 80px;
  position: absolute;
  left: 0px;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.big-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.big-image img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: 0.25s ease-out opacity, 0.45s ease-out -webkit-transform;
  -moz-transition: 0.25s ease-out opacity, 0.45s ease-out -moz-transform;
  transition: 0.25s ease-out opacity, 0.45s ease-out transform;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.994);
  -moz-transform: scale(0.994);
  transform: scale(0.994);
  -webkit-backface-visibility: hidden;
}
.big-image img.show {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transition: scale(1);
  transform: scale(1);
}
.photo-viewer-controls {
  height: 80px;
  bottom: 0px;
  width: 100%;
  position: absolute;
  text-align: center;
}
.photo-viewer-big-image .control-btn {
  display: inline-block;
  width: 20%;
  height: 100%;
  color: #FFFFFF;
  line-height: 100%;
  overflow: hidden;
  font-size: 40px;
  position: absolute;
  text-shadow: 0px 0px 3px #888;
  opacity: 0.2;
  transition: 0.15s ease-out opacity;
  z-index: 1;
}
.photo-viewer-big-image .previous-btn {
  left: 0;
  text-align: left;
  padding-left: 10px;
}
.photo-viewer-big-image .control-btn:hover {
  opacity: 1;
}
.photo-viewer-big-image .next-btn {
  right: 0;
  text-align: right;
  padding-right: 50px;
}
.photo-viewer-big-image .next-btn span {
  right: 2px;
}
.photo-viewer-big-image .control-btn span {
  position: absolute;
  top: 50%;
  margin-top: -40px;
}
.photo-viewer-big-image .next-btn.next-disabled,
.photo-viewer-big-image .previous-btn.previous-disabled {
  opacity: .2;
  cursor: default;
}
.photo-viewer-thumbnails-viewer {
  position: absolute;
  bottom: 0px;
  height: 80px;
  left: 0;
  right: 0;
}
.thumbnails-pics {
  padding: 0px 20px;
  position: relative;
  transition: 0.25s ease-out left;
  height: 65px;
}
.thumbnails-pics .thumb-pic {
  float: left;
  height: 60px;
  width: 60px;
  margin-right: 10px;
  opacity: 0.3;
  transition: 0.25s ease-out opacity;
}
.thumbnails-pics .thumb-pic:hover {
  opacity: 0.8;
}
.thumbnails-pics .on-display {
  opacity: 1;
}
.thumbnails-pics .thumb-pic img {
  height: 100%;
  width: 100%;
}
.photo-viewer-photo-user-details {
  margin-bottom: 10px;
}
.photo-comments-container {
  overflow-y: scroll;
  display: none;
}
.photo-comments-container .zm-time {
  color: #cbcbc8;
}
.comment-box-thumbnail {
  height: 40px;
  width: 40px;
  float: left;
}
.comment-box {
  margin-left: 50px;
  position: relative;
}
.comment-box-input-loading {
  right: 10px;
  position: absolute;
  top: 18px;
}
.photo-comments-no-comments,
.photo-viewer-no-likes {
  position: absolute;
  width: 100%;
}
.photo-comments-no-comments img,
.photo-viewer-no-likes img {
  width: 40px;
}
.photo-comment-box {
  padding-top: 10px;
  border-top: solid 1px #e4e4e2;
  background: #FFFFFF;
  z-index: 1;
  position: absolute;
}
.comment-box-input {
  width: 208px;
}
.photo-report-btn {
  width: 67px;
  text-align: center;
}
.photo-delete-btn {
  width: 67px;
  text-align: center;
}
.photo-report-btn.reported {
  cursor: default;
}
.photo-like-btn,
.photo-share-btn {
  width: 10px;
  height: 30px;
  font-size: 16px;
  text-indent: -3px;
  line-height: 33px;
}
.photo-like-btn a,
.photo-share-btn a {
  color: #2d2d2a;
}
.photo-like-btn.liked {
  background-color: #CB202D;
}
.photo-like-btn.liked a {
  color: #FFFFFF;
}
.photo-like-btn.loading .loading-img {
  display: inline;
  margin-bottom: 6px;
  width: 14px;
}
.photo-like-btn.loading a {
  display: none;
}
.photo-viewer-tabs-container {
  border-top: solid 1px #e4e4e2;
}
.photo-viewer-tab.selected {
  background: #FFFFFF;
  color: #4D4D49;
}
.photo-viewer-tab {
  float: left;
  padding: 10px 0px;
  text-align: center;
  background: #e4e4e2;
  width: 160px;
  text-transform: uppercase;
  text-decoration: none;
  color: #6D6D67;
  font-weight: bold;
}
.photo-viewer-tabs-content {
  padding: 0px 20px;
  background: #FFFFFF;
}
.photo-comment-item-img {
  width: 30px;
  height: 30px;
  float: left;
}
.photo-comment-item-img img {
  width: 100%;
  height: 100%;
}
.photo-comment-right {
  padding-left: 40px;
}
.photo-comment-item {
  margin-bottom: 10px;
}
.photo-viewer-right-column-container {
  margin: 20px;
}
.current-photo-of-total {
  color: #e4e4e2;
  font-size: 13px;
  margin: 10px auto;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  height: 24px;
}
.photo-caption {
  margin: 15px 0px 10px 0px;
}
.photo-caption-controls {
  margin-top: 5px;
}
#photo-caption-textbox {
  width: 260px;
}
.photo-caption-text:before {
  color: #cbcbc8;
  padding-right: 4px;
}
.photo-viewer-tabs-content {
  position: relative;
  height: 2000px;
}
.photo-viewer-tabs-content .tab {
  transition: 0.25s ease-out left;
  position: absolute;
  top: 20px;
  bottom: 0px;
  width: 280px;
}
.photo-viewer-tabs-content .tab1 {
  left: 320px;
}
.photo-viewer-tabs-content .tab0 {
  left: 20px;
}
.photo-viewer-tabs-content.index1 .tab1 {
  left: 20px;
}
.photo-viewer-tabs-content.index1 .tab0 {
  left: -320px;
}
.photo-share-btn {
  position: relative;
  z-index: 1;
}
.photo-share-icons {
  font-size: 31px;
  line-height: 32px;
  height: 30px;
  overflow: hidden;
  margin-left: 5px;
  float: left;
  color: #f4f4f2;
  position: absolute;
  top: 0;
  left: -77px;
  transition: .25s ease-out left;
}
.photo-share-icons.show {
  left: 35px;
}
.photo-share-icons a {
  float: left;
}
.photo-share-icons .fb {
  color: #3B5998;
}
.photo-share-icons .tw {
  color: #4099ff;
}
.photo-permalink-btn {
  color: #FFFFFF;
  background: #CB202D;
  font-size: 17px;
  text-indent: 7px;
  width: 30px;
  height: 30px;
}
.z-comment-links .hungermitao-time {
  color: #8D8D85;
}
.photo-delete-comment-font {
  color: #8D8D85;
  font-size: 11px;
}
.comment-delete-option {
  color: #CB202D !important;
}
.photo-delete-comment-container .confirm-delete,
.review-delete-comment-container .confirm-delete {
  display: none;
}
.photo-delete-comment-container.confirm .confirm-delete,
.review-delete-comment-container.confirm .confirm-delete {
  display: inline;
  padding: 3px 5px;
  background: #f4f4f2;
}
.review-delete-comment-container.confirm .review-comment-delete-submit,
.review-delete-comment-container.confirm .review-comment-admin,
.photo-delete-comment-container.confirm .photo-delete-comment {
  display: none;
}
.image-loading {
  position: absolute;
  top: 50%;
  text-align: center;
  left: 0;
  right: 0;
}
.pagination-meta {
  line-height: 30px;
  height: 28px;
  color: #888;
}
.pagination-top,
.pagination-bottom {
  border-top: 1px solid #e4e4e2;
  border-bottom: 1px solid #e4e4e2;
  font-size: 13px;
}
.menu-pagination-top {
  border-top: none;
}
.pagination-bottom {
  margin-bottom: 20px;
}
.pagination-control li {
  float: left;
  text-transform: uppercase;
  background: #ff5c00;
  border-left: 1px solid #e4e4e2;
  color: #4D4D49;
  text-align: center;
  font-size: 13px;
}
.pagination-control li a,
.pagination-control li.disabled,
.pagination-control li.current {
  padding: 5px 9px;
  min-width: 20px;
  display: block;
}
.pagination-control.p1 li a,
.pagination-control.p1 li.disabled,
.pagination-control.p1 li.current {
  padding: 5px 1px;
}
.pagination-control.p2 li a,
.pagination-control.p2 li.disabled,
.pagination-control.p2 li.current {
  padding: 5px 2px;
}
.pagination-control.p4 li a,
.pagination-control.p4 li.disabled,
.pagination-control.p4 li.current {
  padding: 5px 4px;
}
.pagination-control.p5 li a,
.pagination-control.p5 li.disabled,
.pagination-control.p5 li.current {
  padding: 5px 5px;
}
.pagination-control.p7 li a,
.pagination-control.p7 li.disabled,
.pagination-control.p7 li.current {
  padding: 5px 7px;
}
.pagination-control li.disabled {
  display: none;
}
.pagination-control li.prev a,
.pagination-control li.next a {
  padding: 5px 15px 5px 15px;
}
.pagination-control li.current {
  background: #FFFFFF;
}
.pagination-control li a {
  color: #2d2d2a;
  text-decoration: none;
}
.pagination-control li a:hover {
  background: #ff5c00;
  color: #FFFFFF;
  
}


.button-link
{
	border: thin solid #FFFFFF;
	float: left;
	text-transform: uppercase;
	background: #d63e3d;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}
.button-link:disabled { background-color: Gray; } 

.dot3 a {
  height: 19px;
}
.dot3 {
  line-height: 16px;
  height: 28px;
}
.pagination-top .pagination-control li a:hover,
.pagination-bottom .pagination-control li a:hover {
  color: #FFFFFF;
  min-width: 20px;
}
#premium-menu-blocker {
  display: none;
}
#menu-container {
  position: relative;
  text-align: center;
  padding: 10px 0px;
  min-height: 400px;
}
#menu-loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0px;
  width: 100%;
  background: #333;
  background-color: rgba(255,255,255,0.85);
  background-image: url('/images/floading.gif');
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 5px 0px 5px 0px;
  font-size: 16px;
  color: #fff;
}
#menu-image img {
  border: solid 1px #888;
}
#photoFrame img {
  border: solid 1px #888;
  max-height: 400px;
}
.prev-page {
  position: absolute;
  width: 30%;
  background: transparent url('/images/prev.gif') no-repeat 0px 50%;
  top: 5px;
  bottom: 5px;
  left: 0px;
  outline: none;
  cursor: pointer;
  opacity: 0;
  _display: none;
}
.next-page {
  position: absolute;
  width: 30%;
  background: transparent url('/images/next.gif') no-repeat 100% 50%;
  top: 5px;
  bottom: 5px;
  right: 0px;
  outline: none;
  cursor: pointer;
  opacity: 0;
  _display: none;
}
#thumbsContainer {
  text-align: center;
}
#thumbsContainer a {
  display: inline;
  width: 95px;
  height: 95px;
  margin: 0px 20px 20px 0;
  float: left;
  border: 1px solid transparent;
  background-image: url(/images/loading_thumbnail_container.gif);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  outline: none;
}
#thumbsContainer img {
  width: 100%;
  height: 100%;
  border: 1px solid #e4e4e2;
  border-radius: 2px;
}
#thumbsContainer a:hover {
  background: transparent;
}
#thumbsContainer a.selected {
  opacity: 1 !important;
}
.photoPaginationTop {
  text-transform: uppercase;
  font-weight: bold;
}
#photoFrame {
  overflow: hidden;
  min-height: 410px;
  text-align: center;
}
#photoFrameContainer {
  position: relative;
  text-align: center;
  padding: 10px 0px;
}
.photoPaginationMeta {
  margin-top: 0;
}
#premium-container {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  font-size: 12px;
}
.top-user-box {
  height: 320px;
  width: 228px !important;
  position: relative;
  background-color: #f8f8f8;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  margin-bottom: 20px;
}
.top-user-box {
  background-color: #fff;
  height: 305px;
}
a.top-res-box:hover {
  cursor: pointer;
  text-decoration: none;
}
.top-user-rev .top-user-box {
  margin-bottom: 0 !important;
  overflow: visible;
}
.top-user-rev .top-user-box .entity-box {
  top: 200px;
  left: 10px;
  bottom: auto;
  z-index: 5;
  text-align: left;
}
.top-res-box .rank,
.top-user-box .rank {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 0 5px;
  color: #fff;
  background-color: #cb202d;
  font-weight: bold;
}
.top-user-box .rank {
  background-color: #fdb72e;
}
.top-res-box .entity-box,
.top-event-box .entity-box {
  padding: 10px;
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  height: 60px;
  background-color: #fff;
}
.top-user-box .entity-box {
  right: 10px;
  left: 10px;
  position: absolute;
  bottom: 10px;
  background-color: #fff;
}
.top-user-box img {
  width: 230px;
}
.search-filters-container {
  box-shadow: 0 0px 1px rgba(0,0,0,0.6);
  margin-bottom: 30px;
  background: #f4f4f2;
  padding: 0px 0px 0px 0px;
}
.search-filters-top {
  border-bottom: 1px solid #cbcbc8;
  position: relative;
  padding-left: 10px;
}
.search-filters-bottom {
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 7px;
  font-size: 12px;
  background: white;
  line-height: 18px;
}
.search-filter-label {
  float: left;
  padding: 10px 25px 6px 22px;
  height: 18px;
  line-height: 16px;
  cursor: pointer;
  position: relative;
}
.search-filter-tab {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  float: left;
  border: 1px solid #e4e4e2;
  border-width: 0 1px 0 0px;
}
.search-filter-tab.sel {
  background: white;
  position: relative;
  z-index: 6;
  border-top: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  border-left: 1px solid #c8c8c8;
  margin-top: -1px;
  margin-left: -1px;
}
.more-filters-tab.sel {
  margin-right: -1px;
}
.search-filter-label:after {
  font-size: 9px;
  color: #8D8D85;
}
.search-filter-label.active:after {
  padding-right: 15px;
}
.filter-icon-label {
  width: 101px;
  padding-left: 0px;
  padding-right: 5px;
}
.filter-zone-label {
  text-align: right;
  padding: 10px 10px 5px 10px;
  border-left: 1px solid #fff;
  height: 18px;
  background: #fff;
  z-index: 10;
  border: 1px solid #c8c8c8;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filter-zone-label.active {
  border: 1px solid #c8c8c8;
  height: 18px;
  border-bottom-width: 0px;
}
.filter-icon-label:before {
  font-size: 10px;
  line-height: 15px;
}
.loc-label {
  width: 115px;
}
.search-filters-container .active {
  width: 11px;
  left: 5px;
  margin-top: 10px;
  margin-left: 2px;
  width: 12px;
  height: 15px;
  text-align: center;
  padding-left: 3px;
  font-size: 11px !important;
}
.search-filters-container .active:before {
  color: #51a351;
}
.search-filters-container .active:hover:before {
  content: 'X';
  font-size: 9px !important;
  padding-top: 1px;
  padding-left: 1px;
}
.search-filters-container .active:hover {
  text-decoration: none;
}
.search-filters-container .active-label {
  padding-left: 5px;
}
.cuisine-label {
  width: 94px;
}
.cft-label {
  width: 109px;
  padding-right: 19px;
  padding-left: 19px;
}
.cft-label.active-label {
  padding-right: 16px !important;
}
#filter-costpp-button {
  padding-right: 15px;
  width: 110px;
}
.more-filters-tab {
  border-right: none;
  width: 153px !important;
}
.more-filters-label {
  width: 132px;
  padding-right: 0px;
}
.more-filters-label:after {
  padding-right: 25px;
}
.num {
  color: #8D8D85;
}
.filter-icon-label {
  cursor: default;
}
ul.facet-list-dialog li {
  float: left;
  margin-bottom: 10px;
}
ul.facet-list-dialog li a {
  display: block;
  width: 212px;
  margin-right: 0px;
  float: left;
  line-height: 22px;
  font-size: 13px;
  color: #2d2d2a;
  margin-right: 9px;
  padding-left: 10px;
  background: #f4f4f2;
  height: 30px;
  line-height: 32px;
}
ul.facet-list-dialog li a:hover {
  background: #eeeeee;
  text-decoration: none;
}
#filters-cost-list .cft-noresult,
#filters-costpp-list .cft-noresult {
  display: block;
  width: 212px;
  margin-right: 0px;
  float: left;
  line-height: 22px;
  font-size: 13px;
  color: #cbcbc8;
  margin-right: 9px;
  padding-left: 10px;
  background: #fafafa;
  height: 30px;
  line-height: 32px;
}
#filters-cost-list .cft-noresult .num,
#filters-costpp-list .cft-noresult .num {
  color: #cbcbc8;
}
.cft-active:before {
  display: block;
  float: right;
  font-family: 'zombatsregular' !important;
  font-weight: normal !important;
  margin-right: 10px;
  text-transform: none;
  content: ';';
  color: #c8c8c8;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
}
.cft-active {
  background: #4D4D49 !important;
  color: #f4f4f2 !important;
}
.cft-active .num {
  color: #cbcbc8 !important;
}
ul.facet-list-dialog li a:after {
  padding-right: 7px;
  color: #9a9a93;
  font-size: 13px;
}
#filter-zones-html,
#filter-locations-html,
#filter-cuisines-html,
#filters-cost-list,
#more-filters,
#filters-costpp-list {
  background: none repeat scroll 0 0 #ffffff;
  box-shadow: 0 5px 5px rgba(0,0,0,0.1);
  border: 1px solid #c8c8c8;
  z-index: 5;
  position: absolute;
  top: 33px;
  left: -1px;
  width: 683px;
  padding: 20px;
  max-height: 280px;
  overflow: hidden;
}
#filter-zones-html {
  top: 33px;
  left: 0px;
  width: 693px;
  padding-right: 10px;
}
.chain-location-clear-tab {
  margin-left: 10px;
}
.chain-location-clear-tab a {
  text-decoration: none;
}
.chain-location-clear-tab a:after {
  color: #51a351;
  margin-left: 0px;
}
.chain-location-clear-tab a:hover:after {
  content: "x";
}
.loc-title-popular,
.loc-title-matching,
.cuisine-title-popular,
.cuisine-title-matching,
.loc-title-nearby {
  margin: 0px 0 5px 0;
  font-size: 20px;
  font-weight: normal;
  width: 500px;
}
.loc-title-nearby {
  margin-top: 0px;
  margin-bottom: 10px;
}
.divider {
  height: 1px;
  background: #c8c8c8;
  margin: 10px 10px 30px 0;
}
#filter-locations-html,
filter-zones-html {
  padding-right: 10px;
  width: 694px;
}
#filter-cuisines-html {
  padding-right: 10px;
  width: 694px;
}
#filters-cost-list,
#filters-costpp-list {
  padding-right: 10px;
  width: 694px;
}
.time-select .caret {
  float: right;
  margin: 8px 0 0 2px;
}
.time-select .et {
  height: 20px;
  background: #ffffff;
  border: 1px solid #dedede;
  line-height: 20px;
  padding: 0 4px;
  font-weight: normal;
  font-size: 10px;
  float: left;
  margin: 5px 3px 5px 0;
  position: relative;
}
.time-select .et .tlist {
  position: absolute;
  top: 19px;
  background-color: white;
  border: 1px solid #DEDEDE;
  left: -1px;
  width: 28px;
  z-index: 2;
}
.time-select .et .tlist ul li {
  border: none;
  line-height: 20px;
  min-height: 20px;
}
.time-select .et .tlist li:hover {
  background: #f8f8f8;
}
.time-select .go {
  text-transform: uppercase;
  border: 1px solid #CB202D;
  background: #cb202d;
  color: #ffffff;
  margin-top: 5px;
}
#edit-time {
  margin-left: 5px;
  color: #CB202D;
}
#edit-time:hover {
  text-decoration: underline;
}
#open-now-feature {
  position: absolute;
  top: -30px;
  left: -145px;
  *display: none;
}
.tlist li {
  width: 28px !important;
}
.open-now-filter a {
  color: #000000;
}
.prom-filter-1,
.prom-filter-2,
.prom-filter-3,
.prom-filter-4 {
  float: left;
  position: relative;
}
.prom-filter-1 {
  width: 163px;
}
.prom-filter-2 {
  width: 142px;
}
.prom-filter-3 {
  width: 148px;
}
.prom-filter-4 {
  width: 150px;
}
.prom-filter,
.prom-filter:before {
  color: #2d2d2a;
}
.prom-filter:hover {
  text-decoration: none;
}
.nearby-checkbox {
  background: #FFFFFF;
  border: 1px solid #e4e4e2;
  height: 14px;
  width: 14px;
  margin-right: 7px;
}
.nearby-checkbox:before {
  padding-left: 2px;
  font-size: 11px;
  line-height: 15px;
}
.nearby-filter a {
  line-height: 20px;
  color: #2d2d2a;
  text-decoration: underline;
  height: 20px;
}
.l-start-5star,
.l-start-luxury {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.prom-filter-box-cont,
.prom-filter-box-cont label {
  cursor: pointer;
}
.prom-filter-box-45s-home,
.prom-filter-box-luxury-home {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #e4e4e2;
  height: 12px;
  margin-right: 5px;
  margin-top: 0;
  width: 12px;
  margin-top: -1px;
}
.prom-filter-box {
  background: #FFFFFF;
  border: 1px solid #e4e4e2;
  height: 14px;
  width: 14px;
  margin-right: 7px;
}
.prom-filter-box.sel {
  border-color: #51a351;
  background: #51a351;
}
.prom-filter-box.sel:before {
  padding-left: 2px;
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
}
#edit-time {
  cursor: pointer;
}
#sort-container {
  height: 28px;
  line-height: 28px;
}
#sort-container a {
  float: left;
  padding: 0 5px;
  text-decoration: none;
  font-size: 12px;
  line-height: 15px;
  color: #4D4D49;
  background: #f4f4f2;
  border: 1px solid #e4e4e2;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 6px 0 0 5px;
  text-transform: capitalize;
}
#sort-container a.sel {
  background: #e4e4e2;
  border-color: #cbcbc8;
}
#sort-container a:hover {
  background-color: #e4e4e2;
}
.sort-label {
  color: #8D8D85;
  height: 29px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 31px;
}
.nomatches {
  font-size: 18px;
  margin-top: 10px;
  color: #8D8D85;
}
.user-photo-snippet {
  width: 30px;
  height: 30px;
  float: left;
}
.user-photo-snippet img {
  width: 100%;
  height: 100%;
}
.res-buffet-price,
.res-brunch-price {
  font-size: 18px;
  line-height: 30px;
  margin-right: 2px;
  float: left;
}
.res-buffet-price.rbp1,
.res-brunch-price.rbp1 {
  min-width: 16px;
}
.res-buffet-price.rbp2,
.res-brunch-price.rbp2 {
  min-width: 24px;
}
.res-buffet-price.rbp3,
.res-brunch-price.rbp3 {
  min-width: 32px;
}
.res-buffet-price.rbp4,
.res-brunch-price.rbp4 {
  min-width: 40px;
}
.res-buffet-price.rbp5,
.res-brunch-price.rbp5 {
  min-width: 48px;
}
.res-buffet-price.rbp6,
.res-brunch-price.rbp6 {
  min-width: 56px;
}
.res-buffet-price.rbp7,
.res-brunch-price.rbp7 {
  min-width: 64px;
}
.res-buffet-price.rbp8,
.res-brunch-price.rbp8 {
  min-width: 72px;
}
.res-buffet-tax,
.res-brunch-tax {
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 6px;
  line-height: 30px;
}
.res-buffet-details,
.res-brunch-details {
  color: #6D6D67;
  line-height: 30px;
}
.res-info-timings {
  font-size: 14px;
}
.pmenu-login-fb {
  width: 250px;
  height: 42px;
  overflow: hidden;
  display: block;
  text-indent: -1000px;
  background: transparent url('http://apac4.zmtnws.com/images/social-login.png') 0px -1px no-repeat;
}
.pmenu-login-fb:active {
  background-position: 0px -87px;
}
.pmenu-login-fb:hover {
  background-position: 0px -44px;
}
.pmenu-login-g {
  width: 250px;
  height: 42px;
  overflow: hidden;
  display: block;
  text-indent: -1000px;
  background: transparent url('http://apac4.zmtnws.com/images/social-login.png') 0px -130px no-repeat;
}
.pmenu-login-g:active {
  background-position: 0px -216px;
}
.pmenu-login-g:hover {
  background-position: 0px -173px;
}
ul.def {
  list-style-type: circle;
  list-style-position: outside;
}
ul.def li {
  margin-left: 20px;
}
.notif-page-container {
  min-height: 500px;
}
.topres-info {
  float: right;
  margin-bottom: 20px;
  margin-left: 8px;
  margin-right: 2px;
  color: #6D6D67;
  width: 640px;
  background: #f4f4f2;
  height: 230px;
}
.topres-info-inner {
  padding: 20px;
  height: 268px;
  background: #f4f4f2;
}
.topres-info-inner.res {
  height: 190px;
}
.lb-img-dot {
  color: white;
}
#leaderboard-users {
  background-color: #FFFFFF;
}
.lb-tab li {
  display: inline;
  margin-right: 10px;
}
.lb-tab li:first-child::after {
  color: #9a9a93;
  font-weight: bold;
  content: "/";
  margin-left: 14px;
}
.lb-tab li a {
  font-size: 14px;
  color: #2d2d28;
  font-weight: bold;
  text-transform: uppercase;
}
.lb-active a {
  text-decoration: underline;
  color: #cb202d !important;
}
.lb-profile-box {
  position: relative;
}
.lb-user-points {
  position: absolute;
  bottom: 80px;
  left: 0px;
  color: #f4f4f2;
  right: 0px;
  background-color: rgba(0,0,0,0.8);
  z-index: 10;
  font-size: 14px;
  top: 228px;
  padding: 0px;
  overflow: hidden;
  padding-left: 10px;
  opacity: 1 !important;
  -o-transition: top 0.1s ease-out;
  -moz-transition: top 0.1s ease-out;
  -webkit-transition: top 0.1s ease-out;
  transition: top 0.05s ease-out;
}
.lb-profile-box:hover .lb-user-points {
  top: 0px;
}
.lb-rank {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  color: white;
  background-color: #FCB72E;
  padding: 5px 8px;
  font-size: 16px;
}
.lb-profile-pic {
  width: 100%;
  height: auto;
}
.lb-profile-snippet {
  background-color: #f4f4f2;
  padding: 10px;
  margin-bottom: 18px;
}
.tipsy {
  font-size: 11px;
  position: absolute;
  padding: 5px;
  z-index: 100000;
}
.tipsy-inner {
  background-color: #000;
  color: #FFF;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center;
}
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000;
}
.tipsy-arrow-n {
  border-bottom-color: #000;
}
.tipsy-arrow-s {
  border-top-color: #000;
}
.tipsy-arrow-e {
  border-left-color: #000;
}
.tipsy-arrow-w {
  border-right-color: #000;
}
.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.lb-top-res {
  height: 306px;
  width: 721px;
  background-color: #fff;
}
.lb-top-res p {
  margin-bottom: 10px !important;
  margin-top: 10px;
  color: #6d6d67;
}
.mat-pattern {
  background: #f4f4f2;
}
.user-info-thumbs-load-more {
  height: 104px;
  line-height: 104px;
  text-align: center;
  color: #8D8D85;
  box-shadow: 0 0 1px rgba(0,0,0,0.5);
  background: #f4f4f2;
  font-size: 30px;
}
.user-info-thumbs-load-more:hover {
  text-decoration: none;
}
.pin_review {
  height: 36px;
  line-height: 38px;
  width: 24px;
  text-align: center;
}
.pin_review:before {
  padding-left: 5px;
  font-size: 14px;
}
.verified-profile:before {
  padding-top: 6px;
  padding-left: 10px;
  color: #FFFFFF;
}
.verified-profile {
  cursor: pointer;
  float: left;
  background-color: #00AACC;
  height: 30px;
  width: 33px;
  margin-right: 10px;
}
.verified-profile-small:before {
  color: #FFFFFF;
  font-size: 9px;
  padding-left: 4px;
  padding-top: 3px;
}
.verified-profile-small {
  background-color: #00AACC;
  cursor: pointer;
  float: left;
  height: 18px;
  line-height: 13px;
  margin-right: 5px;
  width: 17px;
}
.featured-rev-usr-prof {
  margin-top: 7px;
  height: 28px;
  background-color: #e4e4e2;
  padding-top: 4px;
  padding: 0px 12px 0px 0px;
  line-height: 28px;
  color: #4D4D49;
}
.featured-rev-usr-prof-img:before {
  color: #FFFFFF;
  padding-left: 10px;
}
.featured-rev-usr-prof-img {
  background-color: #FCB72E;
  height: 28px;
  float: left;
  width: 32px;
}
#featured_locations .container {
  padding: 0px !important;
}
.quezon-city:hover path,
.pasig-city:hover path,
.marikina-city:hover path,
.muntinlupa-city:hover path,
.pateros-city:hover path,
.manila-city:hover path,
.makati-city:hover path,
.san-city:hover path,
.pasay-city:hover path,
.mandaluyong-city:hover path,
.paranaque-city:hover path,
.taguig-city:hover path,
.caloocan-city:hover path,
.las-pinas-city:hover path {
  fill: #CBCBC8 !important;
}
.item-to-hide-parent .item-to-hide {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.15s ease-out, opacity 0.15s linear;
  -moz-transition: visibility 0.15s ease-out, opacity 0.15s linear;
  -webkit-transition: visibility 0.15s ease-out, opacity 0.15s linear;
  -o-transition: visibility 0.15s ease-out, opacity 0.15s linear;
}
.item-to-hide-parent:hover .item-to-hide {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
#print .grid_16 {
  min-height: 420px;
}
#christmas .grid_16 {
  min-height: 260px;
}
#newyear .grid_16 {
  min-height: 270px;
}
#caterers .grid_16 {
  min-height: 300px;
}
#ipl_2013 .grid_16 {
  min-height: 300px;
}
#friday_brunch .grid_16,
#sunday_brunch .grid_16 {
  min-height: 300px;
}
#ramadan .grid_16,
#sunday_brunch .grid_16,
#rooftop .grid_16 {
  min-height: 300px;
}
#print p,
#christmas p,
#newyear p,
#caterers p,
#friday_brunch p,
#sunday_brunch p {
  margin-bottom: 20px;
}
#print h2,
#mobile h2 {
  font-size: 2em;
}
#caterers h2 {
  font-size: 1.2em;
}
#christmas .btn,
#friday_brunch .btn,
#sunday_brunch .btn {
  display: block;
  float: left;
  margin-top: 20px;
}
#mobile {
  background-position: center center;
  border-bottom: 1px solid #dedede;
}
#print .container,
#summit .container {
  *height: 400px;
  padding-bottom: 0;
}
#print .container {
  *height: 420px;
}
#mobile .container {
  *height: 380px;
  padding-bottom: 0;
}
#christmas .container,
#newyear .container,
#friday_brunch .container,
#ramadan .container,
#sunday_brunch .container,
#caterers .container,
#ipl_2013 .container,
#rooftop .container {
  *height: 300px;
  padding-bottom: 0px;
  padding-top: 0px;
}
#mobile .grid_16 {
  height: 380px;
}
#summit .grid_16 {
  height: 400px;
}
#mobile .mob-image,
#print .print-image,
#summit .summit-image {
  height: 400px;
  position: absolute;
  bottom: 0;
  right: 0;
}
#ramadan .friday_brunch-image,
#friday_brunch .friday_brunch-image,
#sunday_brunch .sunday_brunch-image,
#caterers .caterer-image,
#ipl_2013 .ipl-image {
  height: 300px;
  position: absolute;
  bottom: 0;
  *bottom: 20px;
  right: 0;
}
#newyear .newyear-image {
  height: 270px;
  position: absolute;
  bottom: 0;
  *bottom: 20px;
  right: 0;
}
#christmas .christmas-image {
  height: 260px;
  position: absolute;
  bottom: 0;
  *bottom: 20px;
  right: 0;
}
#rooftop .rooftop_res_image {
  height: 250px;
  position: absolute;
  bottom: 25px;
  right: 0;
}
.mobile_home {
  font-size: 24px;
}
#header-highlight {
  float: right;
  margin-top: 5px;
}
#header-highlight-link {
  background-color: #FCB72E;
  height: 30px;
  line-height: 32px;
}
.get-mobile-app img {
  background: #FFFFFF;
}
#header-highlight-link:hover {
  background-color: #f3b12b;
}
.get-mobile-app {
  height: 30px;
  background: #dedede;
  line-height: 30px;
}
#get-mobile-app-content {
  top: 32px;
  right: 0;
  width: 320px;
  position: absolute;
  border-color: #dedede;
  border-width: 5px 0px 1px 0px;
  border-style: solid;
  background-color: #ffffff;
  z-index: 15;
  box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}
.mobile-apps li a {
  line-height: 40px \9;
	background-repeat: no-repeat;
	border-width: 0 1px 1px 0;
	background-image: none \9;
}
.android {
  background-position: 19px -801px;
  background-size: 400px auto;
}
.ios {
  background-position: -41px -780px;
  background-size: 390px auto;
}
.windows {
  background-position: -102px -781px;
  background-size: 390px auto;
}
.blackberry {
  background-position: -174px -781px;
  background-size: 390px auto;
}
.chain-thumbs img {
  border: 1px solid #dedede;
  height: 58px;
  margin-right: 15px;
  width: 58px;
}
.chain-thumbs img {
  margin: 5px 0 0 16px !important;
}
.chain-menu-title,
.chain-photos-title {
  margin-left: 17px;
}
.chain-menu-title:before,
.chain-photos-title:before {
  color: #6D6D67;
}
#map_canvas {
  height: 550px;
  width: 722;
  border: 1px solid #dedede;
}
.events-at-restraunts .res-event-listing {
  border: 1px solid #dedede;
  background-color: #fff;
}
.events-at-restraunts .res-event-listing-top {
  background: #f8f8f8;
  padding: 10px;
  height: 50px;
  overflow: hidden;
}
.events-at-restraunts .date-box {
  float: left;
  margin-right: 10px;
  height: 40px;
  overflow: hidden;
  text-shadow: none;
  position: relative;
  padding: 0px 10px 5px 0;
  border-right: 1px solid #dedede;
  display: inline;
}
.events-at-restraunts .db {
  top: 0;
  left: 0;
  position: absolute;
}
.events-at-restraunts .month {
  padding: 0 5px;
  font-size: 11px;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  height: 25px;
  line-height: 26px;
}
.events-at-restraunts .month2 {
  padding: 5px 5px 0px 5px;
  font-size: 11px;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
}
.events-at-restraunts .day {
  _width: 30px;
  background: #6d6d6d;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 19px;
  _line-height: 23px;
  height: 19px;
  padding: 0 6px;
  text-align: center;
  margin-top: 1px;
  _margin-top: -4px;
  min-width: 80%;
}
.events-at-restraunts .date2 {
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  float: left;
  padding-top: 5px;
}
.events-at-restraunts .date {
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  float: left;
}
.events-at-restraunts .sep {
  height: 40px;
  line-height: 40px;
  padding-top: 5px;
  margin-right: 5px;
}
.events-at-restraunts .res-event-listing .event-name {
  height: 30px;
  line-height: 30px;
  font-size: 22px;
  font-weight: bold;
  color: #cb202d;
}
.events-at-restraunts .res-event-listing .time {
  line-height: 16px;
}
.events-at-restraunts .res-event-listing .event-info {
  padding: 10px;
}
.events-at-restraunts .res-event-listing .event-info p {
  font-size: 11px;
  line-height: 15px;
}
.events-at-restraunts .res-event-listing .event-info .event-cats {
  margin-top: 5px;
}
.events-at-restraunts .res-event-listing .event-info .event-cats .link-highlight {
  font-size: 11px;
}
.read-more-link {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.jum_error {
  color: #cb202d;
  font-size: 12px;
  height: 12px;
  transition: 0.1s ease-in opacity;
  -moz-transition: 0.1s ease-in opacity;
  -webkit-transition: 0.1s ease-in opacity;
}
.jum_hidden {
  opacity: 0;
  filter: alpha(opacity=0);
}
.jum_time {
  width: 25%;
  text-align: center;
  padding: 6px 0px;
}
.jum_time_selected {
  background: #cb202d !important;
  color: #fff !important;
}
.jum_time_available:hover {
  background: #aaa;
  color: #fff;
  cursor: pointer;
}
.jum_time_unavailable {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.jum_time_odd {
  background: #c8c8c8;
}
.jum_time_even {
  background: #dedede;
}
.jbooktable-container select {
  font-size: 16px;
}
.first-country {
  background: #f4f4f2;
}
.careers-page .normal_text li {
  list-style-type: circle;
  margin-left: 20px;
  margin-bottom: 5px;
  line-height: 16px;
}
.wishlist-search {
  margin-top: 2px;
  width: 18px;
  cursor: default;
}
.wishlist-search:before {
  color: #9a9a93;
  font-size: 14px;
}
.js-header-l1-effect {
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 0;
}
.js-header-l2-effect {
  position: fixed;
  width: 100%;
  top: 44px;
}
.user-widget-preview .widget-body {
  border: 1px solid #dedede;
  width: 226px;
}
.user-widget-preview .widget-links li {
  display: block;
  height: 40px;
  line-height: 40px;
}
.user-widget-preview .widget-links li a {
  height: 40px;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  padding: 0 10px;
  color: #3d3d3d;
  font-weight: bold;
  margin-top: 1px;
}
.user-widget-preview .widget-links li:last-child a {
  border-bottom: none;
}
.user-widget-preview .widget-links li a:hover {
  text-decoration: none;
  background-color: #f8f8f8;
}
.user-widget-preview .widget-links span {
  color: #c8c8c8;
  font-weight: normal;
  font-size: 11px;
}
.user-widget-preview .powered {
  background-color: #cb202d;
  color: #ffffff;
  font-size: 9px;
  padding: 5px 10px;
  text-transform: uppercase;
}
.user-widget-preview .top-user-rev-a .entity-box .details .time a {
  font-size: 11px;
  height: 16px;
  line-height: 16px;
}
.user-widget-preview .top-user-rev-a .entity-box .details h4 {
  font-size: 16px;
  height: 28px;
  line-height: 27px;
}
.user-widget-preview .top-user-rev-a .entity-box .details .at {
  display: none;
}
.top-user-rev-a {
  margin-bottom: 5px;
}
.user-widget-preview .rank {
  margin: 0;
}
.user-widget-preview {
  padding-right: 0px;
  border-right: 1px solid #dedede;
  cursor: pointer;
}
.user-widget-preview .get-widget-code {
  padding: 10px 4px 0 4px;
  height: 244px;
  width: 115px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  float: left;
}
#admin-usr-comment-text {
  background-color: #e4e4e2;
  color: #4D4D49;
  padding-top: 10px;
  padding-left: 15px;
  cursor: pointer;
  min-height: 30px;
}
#add-usr-comment {
  width: 125px;
  margin-right: 0px;
  margin-top: 30px;
}
.set_authentic {
  font-size: 12px;
  line-height: 22px;
  font-weight: normal;
  padding: 2px 10px;
  height: 20px;
  text-transform: capitalize;
  float: left;
}
.set_doubtful {
  font-size: 12px;
  line-height: 22px;
  font-weight: normal;
  padding: 2px 10px;
  height: 20px;
  text-transform: capitalize;
  float: left;
}
.search_brunch {
  color: #CB202D;
  font-size: 13px;
  width: 18px;
  line-height: 18px;
  float: left;
  height: 17px;
}
.brunch_info {
  margin-top: 3px;
  padding-top: 8px;
  border-top: 1px dotted #f4f4f2;
}
.brunch-search-desc {
  margin-top: 1px;
  color: #6D6D67;
}
.brunch-search-desc .brunches_read_more {
  color: #6D6D67;
}
.search_brunch.res-info-icon:before {
  color: #FCB72E;
}
.brunch-time {
  font-size: 18px;
}
.brunch-prices {
  line-height: 20px;
}
.zs-halloffame-btn,
.zs-halloffame-btn:hover {
  color: white;
  background-color: #CB202D;
  width: 14px;
  font-size: 15px;
}
.halloffame-profile-small-inactive:before,
.halloffame-profile-small-active:before {
  color: #FFFFFF;
  font-size: 10px;
  padding-left: 4px;
  padding-top: 3px;
}
.halloffame-profile-small-active {
  background-color: #CB202D;
  cursor: pointer;
  float: left;
  height: 18px;
  line-height: 13px;
  margin-right: 5px;
  width: 18px;
}
.halloffame-profile-small-inactive {
  background-color: #CBCBC8;
  cursor: pointer;
  float: left;
  height: 18px;
  line-height: 13px;
  margin-right: 5px;
  width: 18px;
}
.std_big {
  font-size: 16px;
}
.onoffswitch {
  position: relative;
  width: 70px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #e4e4e2;
}
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.15s ease-in 0s;
  -webkit-transition: margin 0.15s ease-in 0s;
  -o-transition: margin 0.15s ease-in 0s;
  transition: margin 0.15s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 26px;
  padding: 0;
  line-height: 28px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 8px;
  font-size: 12px;
  background-color: #e4e4e2;
  color: #4D4D49;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  font-size: 12px;
  background-color: #e4e4e2;
  color: #4D4D49;
  text-align: right;
}
.onoffswitch-switch {
  width: 28px;
  margin: 0px;
  background: #4D4D49;
  height: 26px;
  margin-right: 2px;
  position: absolute;
  top: 2px;
  bottom: 0;
  right: 38px;
  -moz-transition: all 0.15s ease-in 0s;
  -webkit-transition: all 0.15s ease-in 0s;
  -o-transition: all 0.15s ease-in 0s;
  transition: all 0.15s ease-in 0s;
  background-image: -moz-linear-gradient(center top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
  background-image: -webkit-linear-gradient(center top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
  background-image: -o-linear-gradient(center top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
  background-image: linear-gradient(center top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.personalised-rating-label {
  color: #f4f4f2;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.personalisation_helper_outer {
  position: absolute;
  background-color: black;
  z-index: 100;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  opacity: .7;
}
.personalisation_helper {
  position: absolute;
  background: white;
  z-index: 102;
  height: 300px;
  width: 300px;
  top: 40px;
  margin-left: 25px;
}
.personalisation_helper .carrot_pointer {
  width: 100%;
  height: 20px;
  background: transparent;
}
.personalisation_helper .content_area {
  width: 100%;
  height: 280px;
  padding: 10px;
}
.slideshow-nav {
  color: #8D8D85;
}
.activeSlide {
  color: blue;
}
.home-cnd-sections {
  display: none;
  height: 300px;
  overflow: scroll;
}
.home-cnd-sections.selected {
  display: block;
}
.password-link,
.settings-link {
  font-size: 13px;
  margin-left: 10px;
  margin-top: 7px;
  height: 28px;
}
.fs16px {
  font-size: 16px;
}
.lh26px {
  line-height: 26px;
}
.list_item {
  font-size: 15px;
}
.img_upper {
  margin-top: 0px;
  margin-bottom: 20px;
  border: 1px solid #f4f4f2;
}
.img_lower {
  margin-bottom: 0px;
  border: 1px solid #f4f4f2;
}
.faqs_list {
  font-size: 14px;
}
.faqs_list_item {
  font-size: 18px;
}
.zred {
  color: #CB202D !important;
}
#res-reco-by {
  text-decoration: underline;
}
.banner-conditions {
  border: 1px solid ;
}
.banner-conditions-heading {
  margin-top: 0;
  margin-bottom: 0;
  color: #FFFFFF;
  padding: 5px;
  background-color: #4a4a47;
}
.banner-condition-data-item {
  padding: 5px 0 5px 10px;
  border-bottom: 1px dashed #e4e4e2;
}
.banner-condition-data-item.last {
  border-bottom: none;
}
.banner-condition-data-item-value {
  color: #CB202D;
}
.zbans {
  width: 238px;
}
.zbans img {
  width: 238px !important;
}
.text-banner-ad {
  width: 55px;
  height: 55px;
  float: left;
}
.text-banner-ad img {
  width: 55px !important;
  float: left;
  height: 55px !important;
  border-radius: 3px 0 0 3px;
}
.text-banner-text {
  width: 170px;
  font-size: 13px;
  font-weight: bold;
  float: left;
  overflow: hidden;
  margin-left: 7px;
  margin-top: 6px;
}
.text-ban {
  float: left;
  border-radius: 3px;
  width: 100%;
  color: #2d2d2a;
  font-size: 11px;
  line-height: 14px;
  box-shadow: 0 0 1px rgba(0,0,0,0.2);
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
.text-ban:hover {
  background: #f4f4f2;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
.text-ban-sm {
  color: #8D8D85;
  font-size: 12px;
  font-weight: normal;
  margin-top: 1px;
}
.menusforchange h1.m4c-page-title {
  font-size: 50px !important;
  padding-top: 140px;
  line-height: normal;
  height: auto;
}
.menusforchange p {
  font-size: 20px;
  text-transform: capitalize;
  color: #ffffff;
  margin: 10px;
}
.m4c-cry-logo {
  background: #f9cf01;
  text-align: center;
}
.m4c-cry-logo .cry-img p:last-child {
  margin-top: 0;
}
.m4c-cry-logo .cry-img p {
  margin-bottom: 0;
}
.m4c-cry-logo .cry-img img {
  width: 150px;
}
.menu4change-body {
  background-color: #f4f4f2;
}
.menu4change-body .m4c-reasons p {
  font-size: 15px;
}
.menu4change-body .m4c-reasons img {
  width: 280px;
  height: auto;
}
.menu4change-body .m4c-restaurants {
  background-color: white;
}
.menu4change-body .m4c-cta-text {
  color: #CB202D;
  font-weight: normal;
  font-size: 18px;
}
.menu4change-body .city-listing {
  display: none;
}
.menu4change-body .city-listing.is-active {
  display: block;
}
.menu4change-body .listing-section {
  padding: 40px 0;
}
.menu4change-body .listing-header {
  border-radius: 3px;
  height: 50px;
  padding: 0 20px;
}
.menu4change-body .listing-header h1 {
  font-weight: normal;
  font-size: 22px;
  margin: 0;
  line-height: 50px;
}
.menu4change-body .listing-block .listing-block_header {
  font-size: 18px;
  font-weight: bold;
  color: #4D4D49;
  padding: 0 20px;
}
.menu4change-body .listing-block_list {
  margin-bottom: 30px;
}
.menu4change-body .listing-block_list li {
  background-color: #f4f4f2;
  background-color: #fafafa;
  padding: 0 20px;
  border-bottom: solid 1px #e4e4e2;
}
.menu4change-body .listing-block_list li:nth-child(2n+1) {
  background-color: #fff;
}
.menu4change-body .listing-block_list li:last-child {
  border-bottom: 0;
}
.menu4change-body .listing-block_list li p {
  font-size: 15px;
  color: #4D4D49;
  color: #60605c;
  margin: 0.5em 0;
}
.menu4change-body .listing-block_list li p.list-block_position a {
  text-decoration: none;
  color: #CB202D;
}
.menu4change-body .listing-block_list li p.list-block_position a:hover {
  color: #CB202D;
}
.menu4change-body .listing-block_list li.listing-block_list-header p {
  color: #6D6D67;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 0;
}
.menu4change-body .city-list {
  border-right: solid 1px #e4e4e2;
}
.menu4change-body .city-list p {
  font-size: 14px;
}
.menu4change-body .city-tabs {
  list-style-type: none;
  cursor: pointer;
}
.menu4change-body .city-tab {
  height: 45px;
  padding-left: 17px;
  border-bottom: solid 1px #e4e4e2;
}
.menu4change-body .city-tab a {
  text-decoration: none;
  display: block;
}
.menu4change-body .city-tab img {
  float: left;
  height: auto;
  width: 25px;
  margin-top: 13px;
  margin-right: 10px;
}
.menu4change-body .city-tab h2 {
  float: left;
  font-size: 14px;
  font-weight: normal;
  color: #2D2D2A;
  margin: 0;
  line-height: 45px;
}
.menu4change-body .city-tab.is-active {
  border-right: solid 3px #CB202D;
}
.menu4change-body .city-tab:hover {
  background-color: #F8F8F8;
}
.all-things-nice-img img {
  width: 150px;
}




/* --- EASYDROPDOWN METRO THEME --- */

/* PREFIXED CSS */

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after,
.dropdown .carat,
.dropdown .carat:after,
.dropdown .selected::after,
.dropdown:after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

/* WRAPPER */

.dropdown{
	position: relative;
	width: 250px;
	cursor: pointer;
	font-weight: 200;
	background: #f8f8f8;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.dropdown.open{
	z-index: 2;
}

.dropdown:hover{
	background: #f4f4f4;
}

.dropdown:after{
	content: '';
	position: absolute;
	right: 3px;
	bottom: 3px;
	top: 2px;
	width: 30px;
	background: transparent;
}

.dropdown.focus:after{
	background: #0180d1;
}

/* CARAT */

.dropdown .carat,
.dropdown .carat:after{
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
	border: 8px solid transparent;
	border-top: 8px solid #000;
	z-index: 2;
	
	-webkit-transform-origin: 50% 20%;
	-moz-transform-origin: 50% 20%;
	-ms-transform-origin: 50% 20%;
	transform-origin: 50% 20%;
	
}

.dropdown .carat:after{
	margin-top: -10px;
	right: -8px;
	border-top-color: #f8f8f8;
}

.dropdown:hover .carat:after{
	border-top-color: #f4f4f4;
}

.dropdown.focus .carat{
	border-top-color: #f8f8f8;
}

.dropdown.focus .carat:after{
	border-top-color: #0180d1;
}

.dropdown.open .carat{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* OLD SELECT (HIDDEN) */

.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.dropdown.touch .old{
	width: 100%;
	height: 100%;
}

.dropdown.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

/* SELECTED FEEDBACK ITEM */ 

.dropdown .selected,
.dropdown li{
	display: block;
	font-size: 18px;
	line-height: 1;
	color: #000;
	padding: 9px 12px;
	overflow: hidden;
	white-space: nowrap;
}

.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	
	border-radius: 0 2px 2px 0;
	box-shadow: inset -55px 0 25px -20px #f8f8f8;
}

.dropdown:hover .selected::after{
	box-shadow: inset -55px 0 25px -20px #f4f4f4;
}

/* DROP DOWN WRAPPER */

.dropdown div{
	position: absolute;
	height: 0;
	left: 0;
	right: 0;
	top: 100%;
	margin-top: -1px;
	background: #f8f8f8;
	overflow: hidden;
	opacity: 0;
}

.dropdown:hover div{
	background: #f4f4f4;
}

/* Height is adjusted by JS on open */

.dropdown.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	
	box-shadow: inset 0 -50px 30px -35px #f8f8f8;
}

.dropdown.scrollable:hover div::after{
	box-shadow: inset 0 -50px 30px -35px #f4f4f4;
}

.dropdown.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */

.dropdown ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.dropdown.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.dropdown li{
	list-style: none;
	padding: 8px 12px;
}

/* .focus class is also added on hover */

.dropdown li.focus{
	background: #0180d1;
	position: relative;
	z-index: 3;
	color: #fff;
}

.dropdown li.active{
	background: #0180d1;
	color: #fff;
}


.listingOverview{ width:100%; float:left; margin:0; padding:0; }
.listingOverviewDataLeft{ width:420px; float:left; margin:0; padding:0; }
.listingOverviewDataLeft li{ width:200px; float:left; margin:0; padding:0px 10px 5px 0px; }

.listingNoSymb{list-style-type:none;}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width:30px;
    height:30px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/star_fill.png);
}

.emptyRatingStar {
    background-image: url(Images/star_empty.png);
}

.savedRatingStar {
    background-image: url(Images/star_fill.png);
    
}

.citySelection {
  position: relative;
  width: 70px;
  border-color:#2d2d2a;
}

.defaultTab
{
font-weight:normal;
}
.selectedTab
{
font-weight:bold;
}
.disabledTab
{
font-weight:normal;
color:#cccccc;
}

.HMOrange
{
color:#FF3300;
}

#results .headerResult:after{display:block;width:100%;height:25px;background:url("images/bg_sp.png") no-repeat 0 -45px;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;content:''}

.HMbtn {
  text-shadow: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
  background-color: #d35400;
  color: #4D4D49;
  border: none;
  cursor: pointer;
  transition: 0.15s ease-out background-color;
  -moz-transition: 0.15s ease-out background-color;
  -webkit-transition: 0.15s ease-out background-color;
  -o-transition: 0.15s ease-out background-color;
}
.HMbtn:hover {
  background-color: #e67e22;
  text-decoration: none;
}

.HMbtn-disable {
  background-color: #FFFFFF;
  text-decoration: none;
}

.HMbtn-orange,
.HMbtn-orange:focus {
  color: #FFFFFF;
  background-color: #d35400;
}
.HMbtn-orange:hover {
  background-color: #e67e22;
}

.HMfooter-bottom {
  font-size: 12px;
  padding: 20px 0;
  transition: 0.5s ease-out color;
  -moz-transition: 0.5s ease-out color;
  -webkit-transition: 0.5s ease-out color;
  -o-transition: 0.5s ease-out color;
  color: #6D6D67 !important;
  border-top: 1px solid #2d2d2a;
  background-color: #3D3D39;
}
.HMfooter-bottom .grid_16 {
  line-height: 20px;
}
.HMfooter-bottom a {
  transition: 0.15s ease-out color;
  -moz-transition: 0.15s ease-out color;
  -webkit-transition: 0.15s ease-out color;
  -o-transition: 0.15s ease-out color;
  font-weight: normal !important;
  color: #6D6D67 !important;
}
.HMfooter-bottom:hover,
.HMfooter-bottom:hover a {
  transition: 0.5s ease-out color;
  color: #dedede !important;
}
.footer-right {
  padding: 20px 0;
}
#HMfooter {
  background-color: #2d2d2a;
  border-top: 3px solid #d35400;
}
#HMfooter a {
  color: #FFFFFF;
  font-weight: bold;
}

/**
 * Checkbox Four
 */
.checkboxFour {
	padding-left:0px;padding-right:0px;font-size:12px;text-align:center;
	
}

.HM_imagery_overlay {
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
display: block;
}

.HM_imagery_overlay_small {
    background-color: rgba(0, 0, 0, 0.03);
    position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
display: block;
}

.HM_covered_head {
background-image: url('images/Cool-White-Background-99.jpg');
background-color:White;
background-position: center center;

background-repeat:repeat-x;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
margin-top: 10px;
padding-top: 60px;
}

.HM_covered_head_ads {
background-image: url('images/14d9e270f978942602e75c20ae382a3e.jpg');
background-color:White;
background-position: center center;

background-repeat:repeat-x;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
margin-top: 10px;
padding-top: 60px;
border-bottom-style:dashed;
border-bottom-color:gray;
border-bottom-width:thin;
}

.HM_covered_head {
background-image: url('images/14d9e270f978942602e75c20ae382a3e.jpg');
background-color:White;
background-position: center center;

background-repeat:repeat-x;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
margin-top: 10px;
padding-top: 60px;
border-bottom-style:dashed;
border-bottom-color:gray;
border-bottom-width:thin;
}
