html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

/* Table containing form elements for entering location ratings */

body {
  line-height: 1.5;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 75%; }

h1 {
  font-weight: normal;
  color: #222222;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }
  h1 img {
    margin: 0; }

h2 {
  font-weight: normal;
  color: #222222;
  font-size: 2em;
  margin-bottom: 0.75em; }

h3 {
  font-weight: normal;
  color: #222222;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }

h4 {
  font-weight: normal;
  color: #222222;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

h5 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; }

h6 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0; }

p {
  margin: 0 0 1.5em; }
  p img.left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0; }
  p img.right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0; }

a {
  text-decoration: underline;
  color: #000099; }
  a:visited {
    color: #000066; }
  a:focus {
    color: black; }
  a:hover {
    color: black; }
  a:active {
    color: #cc0099; }

blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

dfn {
  font-style: italic;
  font-weight: bold; }

sup, sub {
  line-height: 0; }

abbr, acronym {
  border-bottom: 1px dotted #666; }

address {
  margin: 0 0 1.5em;
  font-style: italic; }

del {
  color: #666; }

pre {
  margin: 1.5em 0;
  white-space: pre; }

pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

li ul, li ol {
  margin: 0 1.5em; }

ul {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: disc; }

ol {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: decimal; }

dl {
  margin: 0 0 1.5em 0; }
  dl dt {
    font-weight: bold; }

dd {
  margin-left: 1.5em; }

table {
  margin-bottom: 1.4em;
  width: 100%; }

th {
  font-weight: bold; }

thead th {
  background: #c3d9ff; }

th, td, caption {
  padding: 4px 10px 4px 5px; }

tr.even td {
  background: #e5ecf9; }

tfoot {
  font-style: italic; }

caption {
  background: #eee; }

.quiet {
  color: #666666; }

.loud {
  color: #111111; }


.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9; }

div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eeeeee; }

div.colborder {
  padding-right: 23px;
  margin-right: 24px;
  border-right: 1px solid #eeeeee; }

hr {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none; }

hr.space {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
  background: #fff;
  color: #fff; }

body {
  background-color: #e7e7e7;
  font-family: Georgia, serif;
  font-size: 12px;
  background-image: url('/images/cityscape.png');
  background-repeat: repeat-x;
  background-position: 50% 98px; }
  body.no-background {
    background-image: none; }

input, select {
  font-family: Arial, sans-serif;
  font-size: 14px; }

a {
  color: #0093dc; }
  a:visited {
    color: #0093dc; }
  a:focus {
    color: #0093dc; }
  a:hover {
    color: #32a8e3; }

p {
  text-shadow: -1px 1px 0px white; }

li {
  margin-bottom: 0.5em; }
  li ul, li ol {
    margin-top: 0.1em; }

h1 {
  color: #0093dc;
  font-size: 22px;
  margin-bottom: 0.5em; }

h2 {
  color: #0093dc;
  font-size: 18px;
  margin-bottom: 0.1em; }

hr {
  border-top: 1px solid #9d9d9d;
  border-bottom: 1px solid white;
  height: 0px; }
  hr.light {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid white; }

#top-banner-container {
  height: 98px;
  background-image: url('/images/banner-background.png');
  text-align: center; }
  #top-banner-container img {
    padding-top: 3px; }

#nav-bar {
  height: 24px;
  background-image: url('/images/nav-bar-background.png'); }
  #nav-bar .content {
    width: 902px;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block;
    padding-top: 3px; }
    #nav-bar .content {
      display: block; }
    #nav-bar .content ol {
      color: white;
      text-shadow: none;
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      overflow: hidden;
      display: inline-block; }
      #nav-bar .content ol {
        display: block; }
      #nav-bar .content ol li {
        list-style-type: none;
        margin-left: 0px;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px; }
        #nav-bar .content ol li.first {
          padding-left: 0px; }
        #nav-bar .content ol li.last {
          padding-right: 0px; }
      #nav-bar .content ol li {
        background-image: url('/images/link-divider.png');
        background-repeat: no-repeat;
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 0px; }
        #nav-bar .content ol li.first {
          background-image: none; }
        #nav-bar .content ol li a {
          font-family: Arial, sans-serif;
          font-weight: bold;
          font-size: 11px;
          color: white;
          text-decoration: none; }
          #nav-bar .content ol li a:hover {
            color: #ccc; }
    #nav-bar .content .nav {
      float: left; }
    #nav-bar .content .account {
      float: right; }

#content {
  width: 902px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  padding: 1.5em 0em 1.5em 0em; }
  #content {
    display: block; }
  #content label {
    font-weight: bold; }
  #content fieldset {
    padding: 1.4em;
    margin: 0 0 1.5em 0; }
  #content legend {
    font-weight: bold;
    font-size: 1.2em; }
  #content input.text, #content input.title, #content input[type=text] {
    margin: 0.5em 0;
    background-color: #fff;
    padding: 5px; }
  #content input.title {
    font-size: 1.5em; }
  #content input[type=checkbox], #content input.checkbox,
  #content input[type=radio], #content input.radio {
    position: relative;
    top: 0.25em; }
  #content textarea {
    margin: 0.5em 0;
    padding: 5px; }
  #content select {
    margin: 0.5em 0; }
  #content fieldset {
    border: 1px solid #cccccc; }
  #content input.text, #content input.title,
  #content textarea,
  #content select {
    border: 1px solid #bbbbbb; }
    #content input.text:focus, #content input.title:focus,
    #content textarea:focus,
    #content select:focus {
      border: 1px solid #666666; }
  #content input.text, #content input.title {
    width: 300px; }
  #content textarea {
    width: 390px;
    height: 250px; }
  #content .error {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4; }
    #content .error a {
      color: #8a1f11; }
  #content .notice {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324; }
    #content .notice a {
      color: #514721; }
  #content .success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880; }
    #content .success a {
      color: #264409; }
  #content .hide {
    display: none; }
  #content .highlight {
    background: yellow; }
  #content .added {
    background: #006600;
    color: white; }
  #content .removed {
    background: #990000;
    color: white; }

#content .boxed-content {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 826px;
  padding-left: 19px;
  padding-right: 19px;
  display: inline;
  float: right;
  position: relative;
  margin: 0 -19px 1.5em 19px;
  margin-top: 1.5em;
  margin-bottom: 2em;
  float: left;
  min-height: 300px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  background: white;
  -moz-box-shadow: 0px 0px 10px #888888;
  -webkit-box-shadow: 0px 0px 10px #888888; }
  * html #content .boxed-content {
    overflow-x: hidden; }
  #content .boxed-content .title h1 {
    margin-left: 15px;
    margin-bottom: 0.8em; }
  #content .boxed-content .box-pins {
    width: 902px;
    position: absolute;
    left: -19px;
    top: -14px;
    background-image: url('/images/left-pin-with-shadow.png');
    background-repeat: no-repeat;
    height: 34px; }
    #content .boxed-content .box-pins .right-pin {
      background-image: url('/images/right-pin-with-shadow.png');
      height: 34px;
      width: 35px;
      float: right; }
  #content .boxed-content .content {
    display: inline;
    float: left;
    margin-right: 0;
    width: 750px;
    padding-left: 38px;
    margin-bottom: 1.5em;
    font-size: 14px; }
    * html #content .boxed-content .content {
      overflow-x: hidden; }
    #content .boxed-content .content h1 {
      font-size: 20px; }

#content .simple-page {
  display: inline;
  float: left;
  margin-right: 0;
  width: 902px;
  background-image: url('/images/simple-page-title-background.png');
  background-repeat: no-repeat;
  background-position: top center;
  min-height: 143px;
  margin-bottom: 2em; }
  * html #content .simple-page {
    overflow-x: hidden; }
  #content .simple-page .content-inner {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 370px;
    padding-left: 266px;
    margin-bottom: 2em;
    margin-top: 90px;
    text-align: center; }
    * html #content .simple-page .content-inner {
      overflow-x: hidden; }
    #content .simple-page .content-inner hr {
      margin: 1.5em 0; }
  #content .simple-page .side-image {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 180px;
    margin-top: 50px; }
    * html #content .simple-page .side-image {
      overflow-x: hidden; }

html, body {
  height: 100%; }

#pre-footer {
  min-height: 100%;
  margin-bottom: -78px; }
  #pre-footer #footer-push {
    height: 78px; }

#footer {
  clear: both;
  position: relative;
  height: 78px; }

#footer {
  height: 78px;
  background-color: #a6a6a6;
  background-image: url('/images/footer-shadow.png');
  background-repeat: repeat-x; }
  #footer .content {
    width: 902px;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block; }
    #footer .content {
      display: block; }
    #footer .content ol {
      float: left;
      color: white;
      text-shadow: none;
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      overflow: hidden;
      display: inline-block;
      margin-top: 35px; }
      #footer .content ol {
        display: block; }
      #footer .content ol li {
        list-style-type: none;
        margin-left: 0px;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px; }
        #footer .content ol li.first {
          padding-left: 0px; }
        #footer .content ol li.last {
          padding-right: 0px; }
      #footer .content ol li {
        background-image: url('/images/link-divider.png');
        background-repeat: no-repeat;
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 0px; }
        #footer .content ol li.first {
          background-image: none; }
        #footer .content ol li a {
          font-family: Arial, sans-serif;
          font-weight: bold;
          font-size: 11px;
          color: white;
          text-decoration: none; }
          #footer .content ol li a:hover {
            color: #ccc; }
    #footer .content .made-by-idea {
      float: right;
      height: 43px;
      width: 43px;
      margin-top: 18px;
      text-indent: -9999em;
      overflow: hidden;
      background-image: url('/images/idea-logo.png?1282672029');
      background-repeat: no-repeat;
      background-position: 50% 50%; }

/* Snippets used in various places */
#worksnug-logo {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 218px;
  height: 66px;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/worksnug-logo.png?1282672030');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-bottom: 1em; }
  * html #worksnug-logo {
    overflow-x: hidden; }

#search-header {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 902px;
  margin-bottom: -1em; }
  * html #search-header {
    overflow-x: hidden; }
  #search-header #search-form {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 902px;
    margin-bottom: 0.5em; }
    * html #search-header #search-form {
      overflow-x: hidden; }
    #search-header #search-form input, #search-header #search-form select {
      margin: 0px; }
    #search-header #search-form .working-region {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 408px;
      padding-left: 3.8px;
      margin-top: 4px;
      font-size: 13px;
      text-align: right; }
      * html #search-header #search-form .working-region {
        overflow-x: hidden; }
      #search-header #search-form .working-region label {
        font-weight: normal;
        margin-left: 0.5em; }
    #search-header #search-form .search {
      float: right;
      padding-right: 38px; }
      #search-header #search-form .search input#query {
        background-color: transparent;
        border: 0px;
        padding: 6px 10px;
        width: 310px;
        height: 16px;
        line-height: 16px;
        vertical-align: top;
        background-image: url('/images/form-elements/text-field-higher.png'); }
      #search-header #search-form .search .submit {
        background-color: transparent;
        text-indent: -9999em;
        overflow: hidden;
        background-image: url(/images/form-elements/search-again.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 106px;
        height: 29px;
        border: none;
        line-height: 29px; }
        #search-header #search-form .search .submit:hover {
          background-position: 0 -29px; }

.feeds {
  display: block;
  height: 85px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Georgia, serif;
  font-size: 12px; }
  .feeds #feeds {
    width: 100%;
    top: -30px; }
  .feeds .feedtop {
    background: url('/images/feed/feed_top.png') repeat-x;
    height: 4px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 100; }
  .feeds .feedbottom {
    background: url('/images/feed/feed_bottom.png') repeat-x;
    height: 4px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    z-index: 100; }
  .feeds .feed {
    text-shadow: -1px 1px 0 white;
    text-align: left;
    padding: 5px 0px 5px 39px;
    height: 20px;
    background-position: 5px;
    background-repeat: no-repeat; }
    .feeds .feed .selected {
      color: #0093DC; }
  .feeds .odd {
    background-color: #E7E7E7; }
  .feeds .even {
    background-color: #ddd; }
  .feeds .searched {
    background-image: url('/images/feed/searched.png'); }
  .feeds .signup {
    background-image: url('/images/feed/signup.png'); }
  .feeds .workspace {
    background-image: url('/images/feed/workspace.png'); }
  .feeds .reviewed {
    background-image: url('/images/feed/reviewed.png'); }
  .feeds .app-noise {
    background-image: url('/images/feed/reviewed.png'); }
  .feeds .app-comment {
    background-image: url('/images/feed/iphone_comment.png'); }
  .feeds .app-noise {
    background-image: url('/images/feed/iphone_noise.png'); }

#action-descriptions {
  display: inline;
  float: left;
  margin-right: 0;
  width: 826px;
  padding-left: 38px;
  padding-right: 38px;
  margin: 1em 0em 1em 0em; }
  * html #action-descriptions {
    overflow-x: hidden; }
  #action-descriptions p {
    margin-bottom: 1em; }
  #action-descriptions .left {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 256px; }
    * html #action-descriptions .left {
      overflow-x: hidden; }
  #action-descriptions .middle {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 256px;
    padding-left: 19px;
    padding-right: 19px; }
    * html #action-descriptions .middle {
      overflow-x: hidden; }
  #action-descriptions .right {
    display: inline;
    float: left;
    margin-right: 0;
    width: 256px; }
    * html #action-descriptions .right {
      overflow-x: hidden; }
  #action-descriptions .bottom {
    display: inline;
    float: left;
    margin-right: 0;
    width: 826px;
    text-align: center;
    margin-top: 1em; }
    * html #action-descriptions .bottom {
      overflow-x: hidden; }

#download-iphone-app {
  display: inline;
  float: left;
  margin-right: 0;
  width: 902px; }
  * html #download-iphone-app {
    overflow-x: hidden; }
  #download-iphone-app .content {
    text-align: center;
    margin: 1em 0em 1em 0em; }
    #download-iphone-app .content a {
      text-decoration: none; }
    #download-iphone-app .content img {
      vertical-align: middle;
      padding-bottom: 7px; }
    #download-iphone-app .content span {
      font-size: 20px;
      margin-left: 0.8em;
      text-decoration: underline; }

#map-container {
  position: relative; }
  #map-container noscript .error {
    position: absolute;
    top: 50px;
    left: 1px;
    right: -1px;
    font-size: 22px;
    text-align: center; }

#content.home #top-content {
  display: inline;
  float: left;
  margin-right: 0;
  width: 902px;
  margin-top: -78px;
  min-height: 303px; }
  * html #content.home #top-content {
    overflow-x: hidden; }
  #content.home #top-content p {
    text-shadow: none; }
#content.home #tagline {
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  display: inline;
  float: left;
  margin-right: 10px;
  width: 332px;
  padding-left: 266px;
  margin-top: 19px;
  padding-bottom: 16px; }
  * html #content.home #tagline {
    overflow-x: hidden; }
  #content.home #tagline p {
    margin-bottom: 0.7em; }
#content.home #headset-promotion {
  float: right; }
#content.home #map {
  display: inline;
  float: left;
  margin-right: 0;
  width: 902px;
  text-align: center; }
  * html #content.home #map {
    overflow-x: hidden; }
#content.home #search-form {
  display: inline;
  float: left;
  margin-right: 0;
  width: 902px;
  text-shadow: -1px 1px 0px white;
  text-align: center;
  margin-bottom: 1em; }
  * html #content.home #search-form {
    overflow-x: hidden; }
  #content.home #search-form .search-bar {
    text-align: left;
    padding-left: 40px;
    color: #0093dc;
    font-size: 12px; }
    #content.home #search-form .search-bar .search-by {
      color: #000; }
    #content.home #search-form .search-bar label {
      font-weight: normal;
      margin-right: 0.8em; }
    #content.home #search-form .search-bar input, #content.home #search-form .search-bar select {
      margin: 0px; }
    #content.home #search-form .search-bar .search input#query {
      background-color: transparent;
      border: 0px;
      padding: 6px 10px;
      width: 310px;
      height: 16px;
      line-height: 16px;
      vertical-align: top;
      background-image: url('/images/form-elements/text-field-higher.png'); }
    #content.home #search-form .search-bar .search .submit {
      background-color: transparent;
      text-indent: -9999em;
      overflow: hidden;
      background-image: url(/images/form-elements/find-my-workspace.png);
      background-repeat: no-repeat;
      background-position: 0 0;
      width: 138px;
      height: 29px;
      border: none;
      line-height: 29px; }
      #content.home #search-form .search-bar .search .submit:hover {
        background-position: 0 -29px; }
    #content.home #search-form .search-bar .working-region {
      margin-left: 1em; }
#content.home #available-in {
  display: inline;
  float: left;
  margin-right: 0;
  width: 826px;
  width: 100%;
  text-shadow: -1px 1px 0px white;
  text-align: center;
  margin-bottom: 0.5em; }
  * html #content.home #available-in {
    overflow-x: hidden; }
  #content.home #available-in span.intro {
    margin-right: 0.5em; }
  #content.home #available-in span.selected, #content.home #available-in span.region {
    padding: 0px 0.4em 0px 0.1em;
    border-right: 1px solid #888; }
    #content.home #available-in span.selected.selected, #content.home #available-in span.region.selected {
      color: #0093dc; }
  #content.home #available-in span.last .selected, #content.home #available-in span.last .region {
    border-right: none; }

#content.choose-target ol {
  margin-left: 15px;
  margin-bottom: 130px; }
  #content.choose-target ol li {
    list-style: none; }
    #content.choose-target ol li hr {
      margin-top: 1.5em; }
#content.choose-target #available-in, #content.choose-target #disclaimer {
  display: inline;
  float: left;
  margin-right: 0;
  width: 826px;
  width: 100%;
  text-shadow: -1px 1px 0px white;
  margin-bottom: 0.5em;
  margin-left: 15px; }
  * html #content.choose-target #available-in, * html #content.choose-target #disclaimer {
    overflow-x: hidden; }
  #content.choose-target #available-in span.intro, #content.choose-target #disclaimer span.intro {
    margin-right: 0.5em;
    display: inline;
    float: left;
    width: 142px; }
  #content.choose-target #available-in span.cities, #content.choose-target #disclaimer span.cities {
    width: 400px;
    padding-right: 260px;
    display: inline;
    float: right; }
  #content.choose-target #available-in span.region, #content.choose-target #disclaimer span.region {
    padding: 0px 0.4em 0px 0.1em;
    border-right: 1px solid #888; }
  #content.choose-target #available-in span.last .selected, #content.choose-target #available-in span.last .region, #content.choose-target #disclaimer span.last .selected, #content.choose-target #disclaimer span.last .region {
    border-right: none; }
  #content.choose-target #available-in span.disclaimer, #content.choose-target #disclaimer span.disclaimer {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }

#content.locations-search ol, #content.ambassadors ol {
  margin-left: 0px; }
  #content.locations-search ol li, #content.ambassadors ol li {
    list-style: none; }
    #content.locations-search ol li hr, #content.ambassadors ol li hr {
      margin-top: 1.5em; }
#content.locations-search .boxed-content, #content.ambassadors .boxed-content {
  margin-bottom: 1em; }
  #content.locations-search .boxed-content #map-container, #content.ambassadors .boxed-content #map-container {
    display: inline;
    float: left;
    margin-right: 0;
    width: 826px; }
    * html #content.locations-search .boxed-content #map-container, * html #content.ambassadors .boxed-content #map-container {
      overflow-x: hidden; }
    #content.locations-search .boxed-content #map-container #locations-map, #content.ambassadors .boxed-content #map-container #locations-map {
      width: 826px;
      height: 320px;
      border: 1px solid #b0b0b0; }
#content.locations-search .bottom, #content.ambassadors .bottom {
  display: inline;
  float: left;
  margin-right: 0;
  width: 826px;
  padding-left: 38px;
  margin-bottom: 0.5em;
  margin-top: 5px; }
  * html #content.locations-search .bottom, * html #content.ambassadors .bottom {
    overflow-x: hidden; }
  #content.locations-search .bottom #available-in, #content.ambassadors .bottom #available-in {
    font-size: 12px; }
  #content.locations-search .bottom #disclaimer, #content.ambassadors .bottom #disclaimer {
    font-size: 14px; }
  #content.locations-search .bottom #available-in, #content.locations-search .bottom #disclaimer, #content.ambassadors .bottom #available-in, #content.ambassadors .bottom #disclaimer {
    display: inline;
    float: left;
    margin-right: 0;
    width: 826px;
    width: 100%;
    text-shadow: -1px 1px 0px white;
    margin-bottom: 0.5em;
    margin-left: 15px; }
    * html #content.locations-search .bottom #available-in, * html #content.locations-search .bottom #disclaimer, * html #content.ambassadors .bottom #available-in, * html #content.ambassadors .bottom #disclaimer {
      overflow-x: hidden; }
    #content.locations-search .bottom #available-in span.intro, #content.locations-search .bottom #disclaimer span.intro, #content.ambassadors .bottom #available-in span.intro, #content.ambassadors .bottom #disclaimer span.intro {
      margin-right: 0.5em;
      display: inline;
      float: left;
      width: 142px; }
    #content.locations-search .bottom #available-in span.cities, #content.locations-search .bottom #disclaimer span.cities, #content.ambassadors .bottom #available-in span.cities, #content.ambassadors .bottom #disclaimer span.cities {
      width: 400px;
      padding-right: 260px;
      display: inline;
      float: right; }
    #content.locations-search .bottom #available-in span.region, #content.locations-search .bottom #disclaimer span.region, #content.ambassadors .bottom #available-in span.region, #content.ambassadors .bottom #disclaimer span.region {
      padding: 0px 0.4em 0px 0.1em;
      border-right: 1px solid #888; }
    #content.locations-search .bottom #available-in span.last .selected, #content.locations-search .bottom #available-in span.last .region, #content.locations-search .bottom #disclaimer span.last .selected, #content.locations-search .bottom #disclaimer span.last .region, #content.ambassadors .bottom #available-in span.last .selected, #content.ambassadors .bottom #available-in span.last .region, #content.ambassadors .bottom #disclaimer span.last .selected, #content.ambassadors .bottom #disclaimer span.last .region {
      border-right: none; }
    #content.locations-search .bottom #available-in span.disclaimer, #content.locations-search .bottom #disclaimer span.disclaimer, #content.ambassadors .bottom #available-in span.disclaimer, #content.ambassadors .bottom #disclaimer span.disclaimer {
      display: block;
      margin-top: 10px;
      margin-bottom: 10px; }
#content.locations-search .new-workspace, #content.ambassadors .new-workspace {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 370px;
  padding-left: 38px;
  margin-bottom: 0.5em;
  font-size: 14px;
  margin-top: 5px; }
  * html #content.locations-search .new-workspace, * html #content.ambassadors .new-workspace {
    overflow-x: hidden; }
  #content.locations-search .new-workspace a, #content.ambassadors .new-workspace a {
    display: block;
    display: block;
    line-height: 0px;
    background-color: transparent;
    text-indent: -9999em;
    overflow: hidden;
    background-image: url(/images/form-elements/add-a-new-workspace.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 170px;
    height: 28px;
    border: none;
    cursor: default; }
    #content.locations-search .new-workspace a:hover, #content.ambassadors .new-workspace a:hover {
      background-position: 0 -28px; }
#content.locations-search .sort-by, #content.ambassadors .sort-by {
  display: inline;
  float: left;
  margin-right: 0;
  width: 408px;
  padding-left: 38px;
  margin-bottom: 0.5em;
  text-align: right; }
  * html #content.locations-search .sort-by, * html #content.ambassadors .sort-by {
    overflow-x: hidden; }
  #content.locations-search .sort-by label, #content.ambassadors .sort-by label {
    font-weight: normal; }
  #content.locations-search .sort-by select, #content.ambassadors .sort-by select {
    margin-left: 0.3em; }
#content.locations-search #download-iphone-app hr, #content.ambassadors #download-iphone-app hr {
  display: none; }
#content.locations-search .pagination-links, #content.ambassadors .pagination-links {
  display: inline;
  float: left;
  margin-right: 0;
  width: 902px;
  text-align: right;
  font-size: 15px; }
  * html #content.locations-search .pagination-links, * html #content.ambassadors .pagination-links {
    overflow-x: hidden; }
  #content.locations-search .pagination-links a, #content.ambassadors .pagination-links a {
    margin-left: 1em; }

#content.locations-search .location, #content.locations-search .ambassador, #content.ambassadors .location, #content.ambassadors .ambassador {
  display: inline;
  float: left;
  margin-right: 0;
  width: 902px; }
  * html #content.locations-search .location, * html #content.locations-search .ambassador, * html #content.ambassadors .location, * html #content.ambassadors .ambassador {
    overflow-x: hidden; }
  #content.locations-search .location hr, #content.locations-search .ambassador hr, #content.ambassadors .location hr, #content.ambassadors .ambassador hr {
    display: inline;
    float: left;
    margin-right: 0;
    width: 902px;
    margin-top: 1em;
    margin-bottom: 1em; }
    * html #content.locations-search .location hr, * html #content.locations-search .ambassador hr, * html #content.ambassadors .location hr, * html #content.ambassadors .ambassador hr {
      overflow-x: hidden; }
  #content.locations-search .location .left, #content.locations-search .ambassador .left, #content.ambassadors .location .left, #content.ambassadors .ambassador .left {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 123px;
    padding-right: 19px; }
    * html #content.locations-search .location .left, * html #content.locations-search .ambassador .left, * html #content.ambassadors .location .left, * html #content.ambassadors .ambassador .left {
      overflow-x: hidden; }
    #content.locations-search .location .left .left-content, #content.locations-search .ambassador .left .left-content, #content.ambassadors .location .left .left-content, #content.ambassadors .ambassador .left .left-content {
      float: right; }
      #content.locations-search .location .left .left-content .overall-rating, #content.locations-search .ambassador .left .left-content .overall-rating, #content.ambassadors .location .left .left-content .overall-rating, #content.ambassadors .ambassador .left .left-content .overall-rating {
        background-image: url('/images/search/overall-rating-background.png');
        background-repeat: no-repeat;
        background-position: top center;
        width: 113px;
        height: 55px;
        text-align: center;
        color: #0093dc;
        padding-top: 6px; }
        #content.locations-search .location .left .left-content .overall-rating .rating-0, #content.locations-search .location .left .left-content .overall-rating .rating-1, #content.locations-search .location .left .left-content .overall-rating .rating-2, #content.locations-search .location .left .left-content .overall-rating .rating-3, #content.locations-search .location .left .left-content .overall-rating .rating-4, #content.locations-search .location .left .left-content .overall-rating .rating-5, #content.locations-search .location .left .left-content .overall-rating .rating-6, #content.locations-search .location .left .left-content .overall-rating .rating-7, #content.locations-search .location .left .left-content .overall-rating .rating-8, #content.locations-search .location .left .left-content .overall-rating .rating-9, #content.locations-search .location .left .left-content .overall-rating .rating-10, #content.locations-search .ambassador .left .left-content .overall-rating .rating-0, #content.locations-search .ambassador .left .left-content .overall-rating .rating-1, #content.locations-search .ambassador .left .left-content .overall-rating .rating-2, #content.locations-search .ambassador .left .left-content .overall-rating .rating-3, #content.locations-search .ambassador .left .left-content .overall-rating .rating-4, #content.locations-search .ambassador .left .left-content .overall-rating .rating-5, #content.locations-search .ambassador .left .left-content .overall-rating .rating-6, #content.locations-search .ambassador .left .left-content .overall-rating .rating-7, #content.locations-search .ambassador .left .left-content .overall-rating .rating-8, #content.locations-search .ambassador .left .left-content .overall-rating .rating-9, #content.locations-search .ambassador .left .left-content .overall-rating .rating-10, #content.ambassadors .location .left .left-content .overall-rating .rating-0, #content.ambassadors .location .left .left-content .overall-rating .rating-1, #content.ambassadors .location .left .left-content .overall-rating .rating-2, #content.ambassadors .location .left .left-content .overall-rating .rating-3, #content.ambassadors .location .left .left-content .overall-rating .rating-4, #content.ambassadors .location .left .left-content .overall-rating .rating-5, #content.ambassadors .location .left .left-content .overall-rating .rating-6, #content.ambassadors .location .left .left-content .overall-rating .rating-7, #content.ambassadors .location .left .left-content .overall-rating .rating-8, #content.ambassadors .location .left .left-content .overall-rating .rating-9, #content.ambassadors .location .left .left-content .overall-rating .rating-10, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-0, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-1, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-2, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-3, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-4, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-5, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-6, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-7, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-8, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-9, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-10 {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url(/images/rating-stars/overall/0.png);
          background-repeat: no-repeat;
          background-position: 50% 50%; }
        #content.locations-search .location .left .left-content .overall-rating .rating-1, #content.locations-search .ambassador .left .left-content .overall-rating .rating-1, #content.ambassadors .location .left .left-content .overall-rating .rating-1, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-1 {
          background-image: url('/images/rating-stars/overall/1.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-2, #content.locations-search .ambassador .left .left-content .overall-rating .rating-2, #content.ambassadors .location .left .left-content .overall-rating .rating-2, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-2 {
          background-image: url('/images/rating-stars/overall/2.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-3, #content.locations-search .ambassador .left .left-content .overall-rating .rating-3, #content.ambassadors .location .left .left-content .overall-rating .rating-3, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-3 {
          background-image: url('/images/rating-stars/overall/3.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-4, #content.locations-search .ambassador .left .left-content .overall-rating .rating-4, #content.ambassadors .location .left .left-content .overall-rating .rating-4, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-4 {
          background-image: url('/images/rating-stars/overall/4.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-5, #content.locations-search .ambassador .left .left-content .overall-rating .rating-5, #content.ambassadors .location .left .left-content .overall-rating .rating-5, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-5 {
          background-image: url('/images/rating-stars/overall/5.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-6, #content.locations-search .ambassador .left .left-content .overall-rating .rating-6, #content.ambassadors .location .left .left-content .overall-rating .rating-6, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-6 {
          background-image: url('/images/rating-stars/overall/6.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-7, #content.locations-search .ambassador .left .left-content .overall-rating .rating-7, #content.ambassadors .location .left .left-content .overall-rating .rating-7, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-7 {
          background-image: url('/images/rating-stars/overall/7.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-8, #content.locations-search .ambassador .left .left-content .overall-rating .rating-8, #content.ambassadors .location .left .left-content .overall-rating .rating-8, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-8 {
          background-image: url('/images/rating-stars/overall/8.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-9, #content.locations-search .ambassador .left .left-content .overall-rating .rating-9, #content.ambassadors .location .left .left-content .overall-rating .rating-9, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-9 {
          background-image: url('/images/rating-stars/overall/9.png'); }
        #content.locations-search .location .left .left-content .overall-rating .rating-10, #content.locations-search .ambassador .left .left-content .overall-rating .rating-10, #content.ambassadors .location .left .left-content .overall-rating .rating-10, #content.ambassadors .ambassador .left .left-content .overall-rating .rating-10 {
          background-image: url('/images/rating-stars/overall/10.png'); }
        #content.locations-search .location .left .left-content .overall-rating strong.label, #content.locations-search .ambassador .left .left-content .overall-rating strong.label, #content.ambassadors .location .left .left-content .overall-rating strong.label, #content.ambassadors .ambassador .left .left-content .overall-rating strong.label {
          font-weight: normal;
          font-size: 13px; }
      #content.locations-search .location .left .left-content .rating, #content.locations-search .ambassador .left .left-content .rating, #content.ambassadors .location .left .left-content .rating, #content.ambassadors .ambassador .left .left-content .rating {
        margin-top: -3px;
        height: 15px  /* For IE Png-fix */; }
      #content.locations-search .location .left .left-content .image, #content.locations-search .ambassador .left .left-content .image, #content.ambassadors .location .left .left-content .image, #content.ambassadors .ambassador .left .left-content .image {
        background-image: url('/images/search/location-blank-image.png');
        height: 113px;
        width: 113px; }
  #content.locations-search .location .address, #content.locations-search .ambassador .address, #content.ambassadors .location .address, #content.ambassadors .ambassador .address {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 218px;
    margin-top: 0.5em;
    font-size: 14px; }
    * html #content.locations-search .location .address, * html #content.locations-search .ambassador .address, * html #content.ambassadors .location .address, * html #content.ambassadors .ambassador .address {
      overflow-x: hidden; }
  #content.locations-search .location .comments, #content.locations-search .ambassador .comments, #content.ambassadors .location .comments, #content.ambassadors .ambassador .comments {
    display: inline;
    float: left;
    margin-right: 0;
    width: 484px;
    text-align: right; }
    * html #content.locations-search .location .comments, * html #content.locations-search .ambassador .comments, * html #content.ambassadors .location .comments, * html #content.ambassadors .ambassador .comments {
      overflow-x: hidden; }
    #content.locations-search .location .comments strong, #content.locations-search .ambassador .comments strong, #content.ambassadors .location .comments strong, #content.ambassadors .ambassador .comments strong {
      font-weight: normal;
      color: #0093dc;
      margin-left: 0.2em; }
  #content.locations-search .location .ratings, #content.locations-search .ambassador .ratings, #content.ambassadors .location .ratings, #content.ambassadors .ambassador .ratings {
    display: inline;
    float: left;
    margin-right: 0;
    width: 522px;
    margin-top: 0.5em; }
    * html #content.locations-search .location .ratings, * html #content.locations-search .ambassador .ratings, * html #content.ambassadors .location .ratings, * html #content.ambassadors .ambassador .ratings {
      overflow-x: hidden; }
    #content.locations-search .location .ratings .rating-icon, #content.locations-search .ambassador .ratings .rating-icon, #content.ambassadors .location .ratings .rating-icon, #content.ambassadors .ambassador .ratings .rating-icon {
      position: relative;
      height: 102px;
      width: 102px;
      float: left;
      text-align: center;
      padding-top: 10px;
      background-repeat: no-repeat; }
      #content.locations-search .location .ratings .rating-icon h3, #content.locations-search .ambassador .ratings .rating-icon h3, #content.ambassadors .location .ratings .rating-icon h3, #content.ambassadors .ambassador .ratings .rating-icon h3 {
        font-size: 13px;
        color: #0093dc; }
    #content.locations-search .location .ratings .power, #content.locations-search .ambassador .ratings .power, #content.ambassadors .location .ratings .power, #content.ambassadors .ambassador .ratings .power {
      background-image: url('/images/search/rating-icons/power.png'); }
    #content.locations-search .location .ratings .refreshment, #content.locations-search .ambassador .ratings .refreshment, #content.ambassadors .location .ratings .refreshment, #content.ambassadors .ambassador .ratings .refreshment {
      background-image: url('/images/search/rating-icons/refreshment.png'); }
    #content.locations-search .location .ratings .community, #content.locations-search .ambassador .ratings .community, #content.ambassadors .location .ratings .community, #content.ambassadors .ambassador .ratings .community {
      background-image: url('/images/search/rating-icons/community.png'); }
    #content.locations-search .location .ratings .noise-level, #content.locations-search .ambassador .ratings .noise-level, #content.ambassadors .location .ratings .noise-level, #content.ambassadors .ambassador .ratings .noise-level {
      background-image: url('/images/search/rating-icons/noise-level.png'); }
    #content.locations-search .location .ratings .formal-areas, #content.locations-search .ambassador .ratings .formal-areas, #content.ambassadors .location .ratings .formal-areas, #content.ambassadors .ambassador .ratings .formal-areas {
      background-image: url('/images/search/rating-icons/formal-areas.png'); }
    #content.locations-search .location .ratings .rating, #content.locations-search .ambassador .ratings .rating, #content.ambassadors .location .ratings .rating, #content.ambassadors .ambassador .ratings .rating {
      position: absolute;
      bottom: 19px;
      left: 0px;
      width: 100%;
      color: #0093dc; }
    #content.locations-search .location .ratings .rating-0, #content.locations-search .location .ratings .rating-1, #content.locations-search .location .ratings .rating-2, #content.locations-search .location .ratings .rating-3, #content.locations-search .location .ratings .rating-4, #content.locations-search .location .ratings .rating-5, #content.locations-search .ambassador .ratings .rating-0, #content.locations-search .ambassador .ratings .rating-1, #content.locations-search .ambassador .ratings .rating-2, #content.locations-search .ambassador .ratings .rating-3, #content.locations-search .ambassador .ratings .rating-4, #content.locations-search .ambassador .ratings .rating-5, #content.ambassadors .location .ratings .rating-0, #content.ambassadors .location .ratings .rating-1, #content.ambassadors .location .ratings .rating-2, #content.ambassadors .location .ratings .rating-3, #content.ambassadors .location .ratings .rating-4, #content.ambassadors .location .ratings .rating-5, #content.ambassadors .ambassador .ratings .rating-0, #content.ambassadors .ambassador .ratings .rating-1, #content.ambassadors .ambassador .ratings .rating-2, #content.ambassadors .ambassador .ratings .rating-3, #content.ambassadors .ambassador .ratings .rating-4, #content.ambassadors .ambassador .ratings .rating-5 {
      text-indent: -9999em;
      overflow: hidden;
      background-image: url(/images/rating-stars/individual/0.png);
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    #content.locations-search .location .ratings .rating-1, #content.locations-search .ambassador .ratings .rating-1, #content.ambassadors .location .ratings .rating-1, #content.ambassadors .ambassador .ratings .rating-1 {
      background-image: url('/images/rating-stars/individual/1.png'); }
    #content.locations-search .location .ratings .rating-2, #content.locations-search .ambassador .ratings .rating-2, #content.ambassadors .location .ratings .rating-2, #content.ambassadors .ambassador .ratings .rating-2 {
      background-image: url('/images/rating-stars/individual/2.png'); }
    #content.locations-search .location .ratings .rating-3, #content.locations-search .ambassador .ratings .rating-3, #content.ambassadors .location .ratings .rating-3, #content.ambassadors .ambassador .ratings .rating-3 {
      background-image: url('/images/rating-stars/individual/3.png'); }
    #content.locations-search .location .ratings .rating-4, #content.locations-search .ambassador .ratings .rating-4, #content.ambassadors .location .ratings .rating-4, #content.ambassadors .ambassador .ratings .rating-4 {
      background-image: url('/images/rating-stars/individual/4.png'); }
    #content.locations-search .location .ratings .rating-5, #content.locations-search .ambassador .ratings .rating-5, #content.ambassadors .location .ratings .rating-5, #content.ambassadors .ambassador .ratings .rating-5 {
      background-image: url('/images/rating-stars/individual/5.png'); }

#content.ambassadors .badge, #content.new-ambassador .badge, #content.edit-ambassador .badge {
  float: right; }
#content.ambassadors p.sponsors, #content.new-ambassador p.sponsors, #content.edit-ambassador p.sponsors {
  text-align: center; }
  #content.ambassadors p.sponsors img, #content.new-ambassador p.sponsors img, #content.edit-ambassador p.sponsors img {
    margin: 10px 10px 0px 10px; }
#content.ambassadors .boxed-content, #content.new-ambassador .boxed-content, #content.edit-ambassador .boxed-content {
  min-height: 0; }

#content.ambassadors .ambassador .left {
  width: 133px; }
  #content.ambassadors .ambassador .left .left-content {
    -webkit-box-shadow: #888 0px 0px 10px;
    height: 103px;
    padding: 5px;
    background-color: #fff; }
    #content.ambassadors .ambassador .left .left-content img {
      width: 103px;
      height: 103px; }
#content.ambassadors .ambassador .details {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 484px;
  margin-top: 0.5em;
  font-size: 14px; }
  * html #content.ambassadors .ambassador .details {
    overflow-x: hidden; }
#content.ambassadors .ambassador .actions {
  display: inline;
  float: left;
  margin-right: 0;
  width: 218px;
  text-align: right; }
  * html #content.ambassadors .ambassador .actions {
    overflow-x: hidden; }
  #content.ambassadors .ambassador .actions strong {
    font-weight: normal;
    color: #0093dc;
    margin-left: 0.2em; }

#content.about .boxed-content {
  padding-bottom: 0px; }
  #content.about .boxed-content .content {
    display: inline;
    float: left;
    margin-right: 0;
    width: 788px;
    padding-left: 19px;
    margin-top: 0.5em;
    padding-bottom: 1em; }
    * html #content.about .boxed-content .content {
      overflow-x: hidden; }
  #content.about .boxed-content .body {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 370px; }
    * html #content.about .boxed-content .body {
      overflow-x: hidden; }
  #content.about .boxed-content .image {
    display: inline;
    float: left;
    margin-right: 0;
    width: 408px;
    text-align: center; }
    * html #content.about .boxed-content .image {
      overflow-x: hidden; }
    #content.about .boxed-content .image.nomargin {
      display: inline;
      float: right;
      position: relative;
      margin: 0 -38px 1.5em 38px; }
      #content.about .boxed-content .image.nomargin img {
        float: right; }

#content.working-smart .boxed-content .header .title {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 446px; }
  * html #content.working-smart .boxed-content .header .title {
    overflow-x: hidden; }
#content.working-smart .boxed-content .header .choose-article {
  display: inline;
  float: left;
  margin-right: 0;
  width: 370px; }
  * html #content.working-smart .boxed-content .header .choose-article {
    overflow-x: hidden; }
  #content.working-smart .boxed-content .header .choose-article form {
    float: right; }
    #content.working-smart .boxed-content .header .choose-article form select {
      width: 256px; }
#content.working-smart .boxed-content .content .title {
  background-image: url('/images/cityscape-background-narrow.png');
  background-position: top;
  background-repeat: no-repeat;
  height: 120px;
  position: relative; }
  #content.working-smart .boxed-content .content .title h1 {
    font-size: 40px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin-bottom: 0.5em;
    text-align: center; }
#content.working-smart .boxed-content .content .text {
  margin-top: 1.5em; }
  #content.working-smart .boxed-content .content .text h1 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 1.5em;
    margin-left: 0px; }
  #content.working-smart .boxed-content .content .text ul {
    margin-left: 3em; }

.blue-button {
  background-image: url('/images/ws-btn-up.png');
  background-repeat: no-repeat;
  height: 32px;
  width: 169px;
  line-height: 32px;
  font-size: 20px;
  text-align: center; }
  .blue-button a {
    color: #eee;
    text-decoration: none;
    height: 32px;
    width: 169px;
    display: block; }
  .blue-button:hover {
    background-image: url('/images/ws-btn-dwn.png'); }

input.blue-button {
  color: #eee;
  float: right;
  background-color: #fff; }

.ambassador-contact .field.label {
  float: left;
  width: 70px; }

.ambassador-contact .field.text_area {
  text-align: right; }

#content .image .contact.blue-button {
  margin: 5px 30px; }

.actions .contact.blue-button {
  margin: 5px 0px;
  float: right; }

input.blue-button {
  border: 0; }

#content.contact .email {
  font-size: 20px;
  text-shadow: -1px 1px 0px white; }
#content.contact .side-image {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 180px;
  margin-top: 50px;
  height: 123px;
  background-image: url('/images/contact-side-image.png');
  background-repeat: no-repeat; }
  * html #content.contact .side-image {
    overflow-x: hidden; }

#content.news .boxed-content .content {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 750px;
  padding-left: 19px; }
  * html #content.news .boxed-content .content {
    overflow-x: hidden; }
  #content.news .boxed-content .content .article {
    display: inline;
    float: left;
    margin-right: 0;
    width: 750px;
    margin-top: 2em; }
    * html #content.news .boxed-content .content .article {
      overflow-x: hidden; }
    #content.news .boxed-content .content .article .article-title {
      display: inline;
      float: left;
      margin-right: 0;
      width: 522px;
      padding-left: 228px;
      margin-bottom: 1em; }
      * html #content.news .boxed-content .content .article .article-title {
        overflow-x: hidden; }
    #content.news .boxed-content .content .article .article-time {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 180px;
      padding-right: 38px;
      font-size: 13px;
      text-align: right; }
      * html #content.news .boxed-content .content .article .article-time {
        overflow-x: hidden; }
      #content.news .boxed-content .content .article .article-time .time {
        color: #aaa;
        padding-left: 0.5em; }
    #content.news .boxed-content .content .article .article-content {
      display: inline;
      float: left;
      margin-right: 0;
      width: 522px; }
      * html #content.news .boxed-content .content .article .article-content {
        overflow-x: hidden; }
      #content.news .boxed-content .content .article .article-content h1 {
        font-size: 17px;
        color: #333333; }
  #content.news .boxed-content .content .page-links {
    display: inline;
    float: left;
    margin-right: 0;
    width: 788px;
    text-align: right;
    font-size: 15px; }
    * html #content.news .boxed-content .content .page-links {
      overflow-x: hidden; }
    #content.news .boxed-content .content .page-links a {
      margin-left: 1em; }

#content.sign-in .side-image {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 180px;
  margin-top: 50px;
  display: inline;
  float: left;
  position: relative;
  margin-left: -38px;
  height: 167px;
  background-image: url('/images/signin-side-image.png');
  background-repeat: no-repeat; }
  * html #content.sign-in .side-image {
    overflow-x: hidden; }
#content.sign-in .field {
  margin-bottom: 0.7em;
  text-shadow: -1px 1px 0px white; }
  #content.sign-in .field label {
    display: block;
    font-weight: normal;
    font-size: 14px; }
  #content.sign-in .field input {
    background-color: transparent;
    border: 0px;
    padding: 4px 10px;
    width: 260px;
    height: 16px;
    line-height: 16px;
    vertical-align: top;
    background-image: url('/images/form-elements/text-field.png');
    margin-top: 0.1em; }
#content.sign-in .submit {
  margin-top: 2em; }
  #content.sign-in .submit input {
    display: block;
    line-height: 0px;
    background-color: transparent;
    text-indent: -9999em;
    overflow: hidden;
    background-image: url(/images/form-elements/sign-in.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 77px;
    height: 28px;
    border: none;
    margin: 0px auto; }
    #content.sign-in .submit input:hover {
      background-position: 0 -28px; }
#content.sign-in .sign-up {
  margin-top: 2em;
  font-size: 20px; }

#content.new-account .submit input, #content.new-ambassador .submit input {
  display: block;
  line-height: 0px;
  background-color: transparent;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url(/images/form-elements/sign-up.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 77px;
  height: 28px;
  border: none; }
  #content.new-account .submit input:hover, #content.new-ambassador .submit input:hover {
    background-position: 0 -28px; }

#content.new-account .side-image, #content.new-ambassador .side-image, #content.edit-ambassador .side-image {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 180px;
  margin-top: 50px;
  height: 129px;
  background-image: url('/images/signup-side-image.png');
  background-repeat: no-repeat; }
  * html #content.new-account .side-image, * html #content.new-ambassador .side-image, * html #content.edit-ambassador .side-image {
    overflow-x: hidden; }
#content.new-account .field, #content.new-ambassador .field, #content.edit-ambassador .field {
  margin-bottom: 0.7em;
  text-shadow: -1px 1px 0px white; }
  #content.new-account .field label, #content.new-ambassador .field label, #content.edit-ambassador .field label {
    display: block;
    font-weight: normal;
    font-size: 14px; }
  #content.new-account .field input.text  /* Careful not to style the Recaptcha input! */, #content.new-ambassador .field input.text  /* Careful not to style the Recaptcha input! */, #content.edit-ambassador .field input.text  /* Careful not to style the Recaptcha input! */ {
    background-color: transparent;
    border: 0px;
    padding: 4px 10px;
    width: 260px;
    height: 16px;
    line-height: 16px;
    vertical-align: top;
    background-image: url('/images/form-elements/text-field.png');
    margin-top: 0.1em; }
  #content.new-account .field select, #content.new-ambassador .field select, #content.edit-ambassador .field select {
    width: 280px; }
#content.new-account #recaptcha_widget_div, #content.new-ambassador #recaptcha_widget_div, #content.edit-ambassador #recaptcha_widget_div {
  margin-top: 2em;
  margin-left: 26px; }
#content.new-account noscript iframe, #content.new-ambassador noscript iframe, #content.edit-ambassador noscript iframe {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 370px;
  height: 330px;
  text-align: center; }
  * html #content.new-account noscript iframe, * html #content.new-ambassador noscript iframe, * html #content.edit-ambassador noscript iframe {
    overflow-x: hidden; }
#content.new-account noscript textarea, #content.new-ambassador noscript textarea, #content.edit-ambassador noscript textarea {
  height: 50px; }
#content.new-account .submit, #content.new-ambassador .submit, #content.edit-ambassador .submit {
  margin-top: 2em; }
  #content.new-account .submit input, #content.new-ambassador .submit input, #content.edit-ambassador .submit input {
    margin: 0px auto; }

#content.new-account .boxed-content .content {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 522px;
  padding-right: 38px;
  font-size: 14px; }
  * html #content.new-account .boxed-content .content {
    overflow-x: hidden; }
  #content.new-account .boxed-content .content strong {
    font-weight: normal;
    color: #0093dc; }
#content.new-account .boxed-content .images {
  display: inline;
  float: left;
  margin-right: 0;
  width: 180px;
  padding-right: 38px; }
  * html #content.new-account .boxed-content .images {
    overflow-x: hidden; }
  #content.new-account .boxed-content .images img, #content.new-account .boxed-content .images hr {
    float: right; }
  #content.new-account .boxed-content .images hr {
    margin-top: 1.45em;
    margin-bottom: 0px; }

#content.account .image, #content.ambassador .image, #content.ambassador-contact .image {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 256px;
  height: 230px;
  background-repeat: no-repeat; }
  * html #content.account .image, * html #content.ambassador .image, * html #content.ambassador-contact .image {
    overflow-x: hidden; }
#content.account .edit-details, #content.account .submit, #content.ambassador .edit-details, #content.ambassador .submit, #content.ambassador-contact .edit-details, #content.ambassador-contact .submit {
  float: right;
  font-size: 13px; }
#content.account .edit-details a, #content.ambassador .edit-details a, #content.ambassador-contact .edit-details a {
  display: block;
  display: block;
  line-height: 0px;
  background-color: transparent;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url(/images/form-elements/edit-details.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 97px;
  height: 28px;
  border: none;
  cursor: default; }
  #content.account .edit-details a:hover, #content.ambassador .edit-details a:hover, #content.ambassador-contact .edit-details a:hover {
    background-position: 0 -28px; }
#content.account .details table, #content.ambassador .details table, #content.ambassador-contact .details table {
  display: inline;
  float: left;
  margin-right: 0;
  width: 484px; }
  * html #content.account .details table, * html #content.ambassador .details table, * html #content.ambassador-contact .details table {
    overflow-x: hidden; }
  #content.account .details table tr, #content.ambassador .details table tr, #content.ambassador-contact .details table tr {
    display: inline;
    float: left;
    margin-right: 0;
    width: 484px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 0.2em; }
    * html #content.account .details table tr, * html #content.ambassador .details table tr, * html #content.ambassador-contact .details table tr {
      overflow-x: hidden; }
    #content.account .details table tr td, #content.ambassador .details table tr td, #content.ambassador-contact .details table tr td {
      padding: 0px; }
      #content.account .details table tr td.title, #content.ambassador .details table tr td.title, #content.ambassador-contact .details table tr td.title {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 142px;
        font-size: 15px;
        margin-top: 8px; }
        * html #content.account .details table tr td.title, * html #content.ambassador .details table tr td.title, * html #content.ambassador-contact .details table tr td.title {
          overflow-x: hidden; }
      #content.account .details table tr td.data, #content.ambassador .details table tr td.data, #content.ambassador-contact .details table tr td.data {
        display: inline;
        float: left;
        margin-right: 0;
        width: 332px;
        font-size: 22px;
        color: #aaacaf; }
        * html #content.account .details table tr td.data, * html #content.ambassador .details table tr td.data, * html #content.ambassador-contact .details table tr td.data {
          overflow-x: hidden; }
        #content.account .details table tr td.data select, #content.ambassador .details table tr td.data select, #content.ambassador-contact .details table tr td.data select {
          width: 312px; }
    #content.account .details table tr.name td.data, #content.ambassador .details table tr.name td.data, #content.ambassador-contact .details table tr.name td.data {
      color: #0093dc; }

#content.account .image {
  background-image: url('/images/account-image-blank.png'); }

#content.ambassador h1 {
  line-height: 54px; }
  #content.ambassador h1 img {
    float: right; }

#content.location-show .boxed-content {
  margin-bottom: 1em; }
#content.location-show .title {
  margin-bottom: 1em; }
#content.location-show #map-container {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 294px; }
  * html #content.location-show #map-container {
    overflow-x: hidden; }
  #content.location-show #map-container #location-map {
    width: 294px;
    height: 250px;
    border: 1px solid #b0b0b0; }
#content.location-show .details {
  display: inline;
  float: left;
  margin-right: 0;
  width: 522px;
  font-size: 14px; }
  * html #content.location-show .details {
    overflow-x: hidden; }
  #content.location-show .details .left {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 123px;
    padding-right: 19px;
    text-align: right; }
    * html #content.location-show .details .left {
      overflow-x: hidden; }
    #content.location-show .details .left .left-content {
      float: right; }
      #content.location-show .details .left .left-content .overall-rating {
        height: 50px;
        width: 95px;
        text-align: center;
        color: #0093dc;
        padding-top: 6px; }
        #content.location-show .details .left .left-content .overall-rating .rating-0, #content.location-show .details .left .left-content .overall-rating .rating-1, #content.location-show .details .left .left-content .overall-rating .rating-2, #content.location-show .details .left .left-content .overall-rating .rating-3, #content.location-show .details .left .left-content .overall-rating .rating-4, #content.location-show .details .left .left-content .overall-rating .rating-5, #content.location-show .details .left .left-content .overall-rating .rating-6, #content.location-show .details .left .left-content .overall-rating .rating-7, #content.location-show .details .left .left-content .overall-rating .rating-8, #content.location-show .details .left .left-content .overall-rating .rating-9, #content.location-show .details .left .left-content .overall-rating .rating-10 {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url(/images/rating-stars/overall/0.png);
          background-repeat: no-repeat;
          background-position: 50% 50%; }
        #content.location-show .details .left .left-content .overall-rating .rating-1 {
          background-image: url('/images/rating-stars/overall/1.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-2 {
          background-image: url('/images/rating-stars/overall/2.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-3 {
          background-image: url('/images/rating-stars/overall/3.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-4 {
          background-image: url('/images/rating-stars/overall/4.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-5 {
          background-image: url('/images/rating-stars/overall/5.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-6 {
          background-image: url('/images/rating-stars/overall/6.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-7 {
          background-image: url('/images/rating-stars/overall/7.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-8 {
          background-image: url('/images/rating-stars/overall/8.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-9 {
          background-image: url('/images/rating-stars/overall/9.png'); }
        #content.location-show .details .left .left-content .overall-rating .rating-10 {
          background-image: url('/images/rating-stars/overall/10.png'); }
        #content.location-show .details .left .left-content .overall-rating strong.label {
          font-weight: normal;
          font-size: 13px; }
      #content.location-show .details .left .left-content .rating {
        height: 17px  /* For IE Png-fix */; }
      #content.location-show .details .left .left-content .image {
        background-image: url('/images/location/location-blank-image.png');
        height: 95px;
        width: 95px; }
  #content.location-show .details .name {
    display: inline;
    float: left;
    margin-right: 0;
    width: 370px; }
    * html #content.location-show .details .name {
      overflow-x: hidden; }
    #content.location-show .details .name h2 {
      font-size: 22px;
      margin-bottom: 0.6em; }
  #content.location-show .details .address {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 142px; }
    * html #content.location-show .details .address {
      overflow-x: hidden; }
    #content.location-show .details .address p {
      margin-bottom: 1em; }
    #content.location-show .details .address ul {
      margin: 0px; }
      #content.location-show .details .address ul li {
        list-style-type: none;
        margin-left: 0px; }
  #content.location-show .details .right {
    display: inline;
    float: left;
    margin-right: 0;
    width: 218px; }
    * html #content.location-show .details .right {
      overflow-x: hidden; }
    #content.location-show .details .right .observations {
      height: 10em   /* For IE */;
      overflow: auto;
      border: 1px solid #ddd;
      padding: 0.2em 0.5em;
      margin-bottom: 1em; }
    #content.location-show .details .right > .observations  /* For non-IE */ {
      height: auto;
      max-height: 10em; }
    #content.location-show .details .right ul.tags {
      margin: 0px; }
      #content.location-show .details .right ul.tags li {
        list-style-type: none;
        margin-left: 0px; }
      #content.location-show .details .right ul.tags li {
        padding-left: 20px;
        background-repeat: no-repeat;
        line-height: 17px; }
        #content.location-show .details .right ul.tags li.yes {
          background-image: url('/images/location/tag-tick.png');
          color: #0093dc; }
        #content.location-show .details .right ul.tags li.no {
          background-image: url('/images/location/tag-cross.png');
          color: #989898; }
        #content.location-show .details .right ul.tags li .more {
          font-size: 90%; }
  #content.location-show .details hr {
    width: 484px;
    margin-top: 2em;
    margin-bottom: 0.5em;
    margin-left: 18px;
    float: left; }
  #content.location-show .details .ratings {
    display: inline;
    float: left;
    margin-right: 0;
    width: 522px; }
    * html #content.location-show .details .ratings {
      overflow-x: hidden; }
    #content.location-show .details .ratings .rating-icon {
      position: relative;
      height: 102px;
      width: 102px;
      float: left;
      text-align: center;
      padding-top: 10px;
      background-repeat: no-repeat;
      background-position: 23px 23px; }
      #content.location-show .details .ratings .rating-icon h3 {
        font-size: 13px;
        color: #0093dc; }
      #content.location-show .details .ratings .rating-icon span.caveat {
        font-size: 11px;
        color: #777;
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%; }
    #content.location-show .details .ratings .power {
      background-image: url('/images/location/rating-icons/power.png'); }
    #content.location-show .details .ratings .refreshment {
      background-image: url('/images/location/rating-icons/refreshment.png'); }
    #content.location-show .details .ratings .community {
      background-image: url('/images/location/rating-icons/community.png'); }
    #content.location-show .details .ratings .noise-level {
      background-image: url('/images/location/rating-icons/noise-level.png'); }
    #content.location-show .details .ratings .formal-areas {
      background-image: url('/images/location/rating-icons/formal-areas.png'); }
    #content.location-show .details .ratings .rating {
      position: absolute;
      bottom: 19px;
      left: 0px;
      width: 100%;
      color: #0093dc; }
    #content.location-show .details .ratings .rating-0, #content.location-show .details .ratings .rating-1, #content.location-show .details .ratings .rating-2, #content.location-show .details .ratings .rating-3, #content.location-show .details .ratings .rating-4, #content.location-show .details .ratings .rating-5 {
      text-indent: -9999em;
      overflow: hidden;
      background-image: url(/images/rating-stars/individual/0.png);
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    #content.location-show .details .ratings .rating-1 {
      background-image: url('/images/rating-stars/individual/1.png'); }
    #content.location-show .details .ratings .rating-2 {
      background-image: url('/images/rating-stars/individual/2.png'); }
    #content.location-show .details .ratings .rating-3 {
      background-image: url('/images/rating-stars/individual/3.png'); }
    #content.location-show .details .ratings .rating-4 {
      background-image: url('/images/rating-stars/individual/4.png'); }
    #content.location-show .details .ratings .rating-5 {
      background-image: url('/images/rating-stars/individual/5.png'); }
#content.location-show .review-area {
  display: inline;
  float: left;
  margin-right: 0;
  width: 864px;
  padding-left: 19px;
  margin-bottom: 1.5em; }
  * html #content.location-show .review-area {
    overflow-x: hidden; }
  #content.location-show .review-area .pagination-links {
    display: inline;
    float: left;
    margin-right: 0;
    width: 864px;
    text-align: right;
    font-size: 15px; }
    * html #content.location-show .review-area .pagination-links {
      overflow-x: hidden; }
    #content.location-show .review-area .pagination-links a {
      margin-left: 1em; }
  #content.location-show .review-area hr {
    margin-top: 1em; }
  #content.location-show .review-area .review-link {
    display: inline;
    float: left;
    margin-right: 0;
    width: 826px;
    padding-left: 19px;
    font-size: 15px; }
    * html #content.location-show .review-area .review-link {
      overflow-x: hidden; }
    #content.location-show .review-area .review-link a {
      display: block;
      display: block;
      line-height: 0px;
      background-color: transparent;
      text-indent: -9999em;
      overflow: hidden;
      background-image: url(/images/form-elements/write-your-own-review.png);
      background-repeat: no-repeat;
      background-position: 0 0;
      width: 170px;
      height: 28px;
      border: none;
      cursor: default;
      float: left;
      margin-right: 0.8em; }
      #content.location-show .review-area .review-link a:hover {
        background-position: 0 -28px; }
    #content.location-show .review-area .review-link span {
      float: left;
      line-height: 28px; }
  #content.location-show .review-area .review-form {
    display: inline;
    float: left;
    margin-right: 0;
    width: 864px;
    margin-bottom: 1em;
    margin-right: auto;
    margin-left: auto; }
    * html #content.location-show .review-area .review-form {
      overflow-x: hidden; }
    #content.location-show .review-area .review-form h1 {
      margin-bottom: 0px; }
    #content.location-show .review-area .review-form .caveat {
      font-size: 11px;
      color: #777; }
    #content.location-show .review-area .review-form .padded {
      padding-left: 19px; }
    #content.location-show .review-area .review-form h2 {
      color: #333333;
      font-size: 16px;
      margin-bottom: 1em; }
    #content.location-show .review-area .review-form hr {
      margin-bottom: 1em; }
    #content.location-show .review-area .review-form label {
      font-size: 13px;
      font-weight: normal;
      margin-right: 0.5em; }
    #content.location-show .review-area .review-form .field {
      margin-bottom: 0.5em; }
    #content.location-show .review-area .review-form .rating-section {
      font-size: 14px;
      display: inline;
      float: left;
      margin-right: 0;
      width: 826px;
      margin-top: 1em;
      margin-bottom: 1em;
      padding-left: 19px; }
      * html #content.location-show .review-area .review-form .rating-section {
        overflow-x: hidden; }
      #content.location-show .review-area .review-form .rating-section .left {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 294px;
        padding-left: 19px; }
        * html #content.location-show .review-area .review-form .rating-section .left {
          overflow-x: hidden; }
      #content.location-show .review-area .review-form .rating-section .right {
        display: inline;
        float: left;
        margin-right: 0;
        width: 370px;
        padding-left: 76px; }
        * html #content.location-show .review-area .review-form .rating-section .right {
          overflow-x: hidden; }
      #content.location-show .review-area .review-form .rating-section label {
        color: #0093dc;
        margin: 0; }
      #content.location-show .review-area .review-form .rating-section tr {
        height: 3em; }
        #content.location-show .review-area .review-form .rating-section tr.radio-labels {
          height: auto; }
          #content.location-show .review-area .review-form .rating-section tr.radio-labels th {
            padding: 0 0.5em; }
        #content.location-show .review-area .review-form .rating-section tr.yes-no td {
          padding: 1.5em 0; }
      #content.location-show .review-area .review-form .rating-section td {
        padding: 0px;
        text-align: center;
        vertical-align: top; }
        #content.location-show .review-area .review-form .rating-section td input {
          margin: 0; }
      #content.location-show .review-area .review-form .rating-section td.label {
        text-align: right;
        padding-right: 0.5em; }
      #content.location-show .review-area .review-form .rating-section td.radio-values label {
        color: #333333;
        margin-right: 0px; }
      #content.location-show .review-area .review-form .rating-section td.radio-values .yes {
        margin-right: 1em; }
      #content.location-show .review-area .review-form .rating-section span.caveat {
        margin-left: 0.5em; }
    #content.location-show .review-area .review-form .comment-section {
      padding-left: 49.4px; }
      #content.location-show .review-area .review-form .comment-section input[type='text'], #content.location-show .review-area .review-form .comment-section textarea {
        width: 750px; }
      #content.location-show .review-area .review-form .comment-section textarea {
        height: 150px; }
      #content.location-show .review-area .review-form .comment-section label {
        display: block; }
    #content.location-show .review-area .review-form .submit {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 769px; }
      * html #content.location-show .review-area .review-form .submit {
        overflow-x: hidden; }
      #content.location-show .review-area .review-form .submit input {
        display: block;
        line-height: 0px;
        background-color: transparent;
        text-indent: -9999em;
        overflow: hidden;
        background-image: url(/images/form-elements/submit-your-review.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 155px;
        height: 28px;
        border: none;
        margin-left: auto; }
        #content.location-show .review-area .review-form .submit input:hover {
          background-position: 0 -28px; }

#content.location-show .reviews {
  display: inline;
  float: left;
  margin-right: 0;
  width: 864px;
  margin-bottom: 1em; }
  * html #content.location-show .reviews {
    overflow-x: hidden; }
  #content.location-show .reviews hr {
    margin-bottom: 0.5em; }
  #content.location-show .reviews .review {
    display: inline;
    float: left;
    margin-right: 0;
    width: 864px;
    margin-bottom: 1.5em; }
    * html #content.location-show .reviews .review {
      overflow-x: hidden; }
    #content.location-show .reviews .review .intro {
      font-size: 20px;
      margin-bottom: 0.5em; }
      #content.location-show .reviews .review .intro .username {
        color: #0093dc; }
  #content.location-show .reviews .review-left {
    position: relative;
    z-index: 100;
    display: inline;
    float: left;
    margin-right: 10px;
    width: 104px;
    margin-right: 0px; }
    * html #content.location-show .reviews .review-left {
      overflow-x: hidden; }
    #content.location-show .reviews .review-left .user-image {
      height: 86px; }
  #content.location-show .reviews .review-left-odd {
    background-image: url('/images/reviews/blue-arrow.png');
    background-repeat: no-repeat;
    background-position: 90px 50%; }
  #content.location-show .reviews .review-left-even {
    background-image: url('/images/reviews/white-arrow.png');
    background-repeat: no-repeat;
    background-position: 90px 50%; }
  #content.location-show .reviews .review-odd {
    background-color: #e5f6ff; }
  #content.location-show .reviews .review-even {
    background-color: white; }
  #content.location-show .reviews .review-content {
    display: inline;
    float: left;
    margin-right: 0;
    width: 674px;
    padding-left: 19px;
    padding-right: 19px;
    -moz-box-shadow: 0px 0px 10px #888888;
    -webkit-box-shadow: 0px 0px 10px #888888;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding-top: 1em;
    padding-bottom: 1.5em; }
    * html #content.location-show .reviews .review-content {
      overflow-x: hidden; }
    #content.location-show .reviews .review-content .title .rating {
      float: left;
      margin-top: 4px;
      width: 70px;
      text-align: center;
      color: #0093dc; }
      #content.location-show .reviews .review-content .title .rating .rating-0, #content.location-show .reviews .review-content .title .rating .rating-1, #content.location-show .reviews .review-content .title .rating .rating-2, #content.location-show .reviews .review-content .title .rating .rating-3, #content.location-show .reviews .review-content .title .rating .rating-4, #content.location-show .reviews .review-content .title .rating .rating-5, #content.location-show .reviews .review-content .title .rating .rating-6, #content.location-show .reviews .review-content .title .rating .rating-7, #content.location-show .reviews .review-content .title .rating .rating-8, #content.location-show .reviews .review-content .title .rating .rating-9, #content.location-show .reviews .review-content .title .rating .rating-10 {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url(/images/rating-stars/overall/0.png);
        background-repeat: no-repeat;
        background-position: 50% 50%; }
      #content.location-show .reviews .review-content .title .rating .rating-1 {
        background-image: url('/images/rating-stars/overall/1.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-2 {
        background-image: url('/images/rating-stars/overall/2.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-3 {
        background-image: url('/images/rating-stars/overall/3.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-4 {
        background-image: url('/images/rating-stars/overall/4.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-5 {
        background-image: url('/images/rating-stars/overall/5.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-6 {
        background-image: url('/images/rating-stars/overall/6.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-7 {
        background-image: url('/images/rating-stars/overall/7.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-8 {
        background-image: url('/images/rating-stars/overall/8.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-9 {
        background-image: url('/images/rating-stars/overall/9.png'); }
      #content.location-show .reviews .review-content .title .rating .rating-10 {
        background-image: url('/images/rating-stars/overall/10.png'); }
    #content.location-show .reviews .review-content .title h2 {
      float: left;
      color: #333333;
      font-size: 17px;
      margin-left: 0.5em; }
    #content.location-show .reviews .review-content .clear {
      clear: both; }
    #content.location-show .reviews .review-content .date {
      color: #777;
      font-style: italic;
      padding-bottom: 5px; }
    #content.location-show .reviews .review-content .show {
      display: block;
      margin-top: 5px;
      color: #0093dc;
      cursor: pointer; }
    #content.location-show .reviews .review-content .hidden .my-ratings-title {
      padding: 15px 0 5px 0;
      font-size: 14px; }
    #content.location-show .reviews .review-content .my-ratings .rating-1 {
      background-image: url('/images/rating-stars/individual/1.png');
      background-position: 0px 50%;
      background-repeat: no-repeat; }
      #content.location-show .reviews .review-content .my-ratings .rating-1 span.rating-name {
        padding-left: 70px;
        color: #0093dc; }
    #content.location-show .reviews .review-content .my-ratings .rating-2 {
      background-image: url('/images/rating-stars/individual/2.png');
      background-position: 0px 50%;
      background-repeat: no-repeat; }
      #content.location-show .reviews .review-content .my-ratings .rating-2 span.rating-name {
        padding-left: 70px;
        color: #0093dc; }
    #content.location-show .reviews .review-content .my-ratings .rating-3 {
      background-image: url('/images/rating-stars/individual/3.png');
      background-position: 0px 50%;
      background-repeat: no-repeat; }
      #content.location-show .reviews .review-content .my-ratings .rating-3 span.rating-name {
        padding-left: 70px;
        color: #0093dc; }
    #content.location-show .reviews .review-content .my-ratings .rating-4 {
      background-image: url('/images/rating-stars/individual/4.png');
      background-position: 0px 50%;
      background-repeat: no-repeat; }
      #content.location-show .reviews .review-content .my-ratings .rating-4 span.rating-name {
        padding-left: 70px;
        color: #0093dc; }
    #content.location-show .reviews .review-content .my-ratings .rating-5 {
      background-image: url('/images/rating-stars/individual/5.png');
      background-position: 0px 50%;
      background-repeat: no-repeat; }
      #content.location-show .reviews .review-content .my-ratings .rating-5 span.rating-name {
        padding-left: 70px;
        color: #0093dc; }
    #content.location-show .reviews .review-content .my-ratings .rating-No, #content.location-show .reviews .review-content .my-ratings .rating-Yes {
      background-repeat: no-repeat; }
      #content.location-show .reviews .review-content .my-ratings .rating-No span.rating-name, #content.location-show .reviews .review-content .my-ratings .rating-Yes span.rating-name {
        padding-left: 70px; }
    #content.location-show .reviews .review-content .my-ratings .rating-Yes {
      background-image: url('/images/location/tag-tick.png');
      color: #0093dc;
      background-position: 38px 50%; }
    #content.location-show .reviews .review-content .my-ratings .rating-No {
      background-image: url('/images/location/tag-cross.png');
      color: #989898;
      background-position: 42px 50%; }

#content.location-new .content {
  background-image: url('/images/cityscape-background-wide.png');
  background-position: top;
  background-repeat: no-repeat; }
#content.location-new .intro {
  min-height: 100px; }
#content.location-new .caveat {
  font-size: 11px;
  color: #777; }
#content.location-new div.caveat {
  clear: both; }
#content.location-new h1 {
  float: left;
  margin-bottom: 1em; }
  #content.location-new h1.with-caveat {
    margin-bottom: 0px; }
#content.location-new input[type='text'], #content.location-new textarea, #content.location-new select {
  width: 332px; }
#content.location-new textarea {
  height: 100px; }
#content.location-new hr.light {
  float: left;
  margin: 1.1em 0px 2em 0px; }
#content.location-new label {
  font-weight: normal; }
#content.location-new #submit {
  float: right;
  display: block;
  line-height: 0px;
  background-color: transparent;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url(/images/form-elements/add-your-workspace.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 155px;
  height: 28px;
  border: none; }
  #content.location-new #submit:hover {
    background-position: 0 -28px; }
#content.location-new .left-column {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 370px; }
  * html #content.location-new .left-column {
    overflow-x: hidden; }
#content.location-new .right-column {
  display: inline;
  float: left;
  margin-right: 0;
  width: 370px;
  padding-top: 2.85em; }
  * html #content.location-new .right-column {
    overflow-x: hidden; }
#content.location-new .field {
  float: left;
  margin-bottom: 1em; }
  #content.location-new .field label {
    display: block;
    margin-right: 0.5em; }
  #content.location-new .field .radiogroup {
    display: inline;
    float: left;
    margin-right: 0;
    width: 370px; }
    * html #content.location-new .field .radiogroup {
      overflow-x: hidden; }
    #content.location-new .field .radiogroup span {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 180px; }
      * html #content.location-new .field .radiogroup span {
        overflow-x: hidden; }
    #content.location-new .field .radiogroup .value {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 66px; }
      * html #content.location-new .field .radiogroup .value {
        overflow-x: hidden; }
      #content.location-new .field .radiogroup .value label {
        display: inline;
        margin-right: 0px; }
#content.location-new .rating-section {
  display: inline;
  float: left;
  margin-right: 0;
  width: 826px;
  margin-top: 1em;
  margin-bottom: 1em; }
  * html #content.location-new .rating-section {
    overflow-x: hidden; }
  #content.location-new .rating-section .left {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 294px;
    padding-left: 19px; }
    * html #content.location-new .rating-section .left {
      overflow-x: hidden; }
  #content.location-new .rating-section .right {
    display: inline;
    float: left;
    margin-right: 0;
    width: 370px;
    padding-left: 76px; }
    * html #content.location-new .rating-section .right {
      overflow-x: hidden; }
  #content.location-new .rating-section label {
    color: #0093dc;
    margin: 0; }
  #content.location-new .rating-section tr {
    height: 3em; }
    #content.location-new .rating-section tr.radio-labels {
      height: auto; }
      #content.location-new .rating-section tr.radio-labels th {
        padding: 0 0.5em; }
    #content.location-new .rating-section tr.yes-no td {
      padding: 1.5em 0; }
  #content.location-new .rating-section td {
    padding: 0px;
    text-align: center;
    vertical-align: top; }
    #content.location-new .rating-section td input {
      margin: 0; }
  #content.location-new .rating-section td.label {
    text-align: right;
    padding-right: 0.5em; }
  #content.location-new .rating-section td.radio-values label {
    color: #333333;
    margin-right: 0px; }
  #content.location-new .rating-section td.radio-values .yes {
    margin-right: 1em; }
  #content.location-new .rating-section span.caveat {
    margin-left: 0.5em; }

#content .boxed-content.dashboard .back-link {
  margin-bottom: 1em; }
#content .boxed-content.dashboard td.buttons {
  text-align: right; }
#content .boxed-content.dashboard td input {
  margin: 0;
  width: auto; }
#content .boxed-content.dashboard fieldset {
  border: none;
  padding: 0;
  margin-top: 2em; }
#content .boxed-content.dashboard label, #content .boxed-content.dashboard div.content-head {
  color: #0093dc;
  font-weight: normal;
  font-size: 110%; }

#content.dashboard-news-articles-form .field,
#content.dashboard-working-smart-articles-form .field,
#content.dashboard-about-form .field {
  margin-bottom: 1em; }
  #content.dashboard-news-articles-form .field .reference,
  #content.dashboard-working-smart-articles-form .field .reference,
  #content.dashboard-about-form .field .reference {
    float: right; }
#content.dashboard-news-articles-form label,
#content.dashboard-working-smart-articles-form label,
#content.dashboard-about-form label {
  float: left; }
#content.dashboard-news-articles-form input[type='text'], #content.dashboard-news-articles-form textarea,
#content.dashboard-working-smart-articles-form input[type='text'], #content.dashboard-working-smart-articles-form textarea,
#content.dashboard-about-form input[type='text'], #content.dashboard-about-form textarea {
  width: 100%; }

#content.dashboard-working-regions-index td input[type='text'] {
  width: 142px; }
  #content.dashboard-working-regions-index td input[type='text'].thin {
    width: 66px; }
