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: 25px;
  margin-right: 26px;
  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: white;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px; }
  body.no-background {
    background-image: none; }
  body noscript p {
    background-color: yellow;
    padding: 16px;
    text-align: center;
    margin: 0 auto;
    font-size: 1.2em; }

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


input::-moz-focus-inner {
  border: 0;
  padding: 0; }

a {
  color: #1f8bca; }
  a:visited {
    color: #1f8bca; }
  a:focus {
    color: #1f8bca; }
  a:hover {
    color: #2694d5; }

#top-banner-container {
  height: 98px;
  background: #000 url('/images/v2/header-bg.png') repeat 0 0;
  text-align: center;
  min-height: 125px;
  position: relative; }
  #top-banner-container #top-banner {
    width: 980px;
    margin: 0 auto;
    position: relative; }
    #top-banner-container #top-banner .account {
      float: right;
      margin: 6px 0 0 0; }
      #top-banner-container #top-banner .account li {
        float: left;
        list-style-type: none;
        background: transparent url('/images/v2/top-link-border.png') 0 0 no-repeat; }
        #top-banner-container #top-banner .account li a {
          display: block;
          text-decoration: none;
          font-size: 14px;
          color: #FFF;
          padding: 16px 16px 0; }
      #top-banner-container #top-banner .account .first {
        background-image: none;
        padding-right: 8px; }
        #top-banner-container #top-banner .account .first a {
          padding: 18px 2px;
          display: block;
          float: left; }
      #top-banner-container #top-banner .account .last a {
        color: #0093DC;
        background: transparent url('/images/v2/top-link-border.png') top right no-repeat; }
    #top-banner-container #top-banner h1 {
      position: absolute;
      top: 10px;
      left: 0;
      background: transparent url('/images/v2/branding.png') center center no-repeat;
      width: 464px;
      height: 157px;
      text-indent: -99999em;
      z-index: 1; }
      #top-banner-container #top-banner h1 a {
        display: block;
        height: 94px; }
    #top-banner-container #top-banner .banner-advert {
      position: absolute;
      right: 0;
      top: 65px; }
      #top-banner-container #top-banner .banner-advert span {
        width: 10px;
        height: 10px;
        position: absolute;
        bottom: 40px;
        right: 13px;
        background: transparent url('/images/v2/adverts/320x102/plantronics_led.gif') no-repeat 0 0; }

#nav-bar {
  height: 42px;
  background: #333 url('/images/v2/navigation-bg.png') repeat 0 0; }
  #nav-bar .content {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block;
    width: 715px;
    overflow: visible; }
    #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/v2/navigation-link-border.png');
        background-repeat: no-repeat;
        padding: 10px 6px;
        margin-bottom: 0; }
        #nav-bar .content ol li.first {
          background-image: none; }
        #nav-bar .content ol li a {
          font-family: Arial, sans-serif;
          font-weight: normal;
          font-size: 14px;
          color: white;
          text-decoration: none; }
          #nav-bar .content ol li a:hover {
            color: #ccc; }
        #nav-bar .content ol li .active {
          background: #333 url('/images/v2/navigation-bg-hover.png') repeat 0 0;
          margin: 0 -6px 0 -5px;
          padding: 12px 18px; }
    #nav-bar .content .nav {
      float: left; }
      #nav-bar .content .nav .search a {
        background-color: #2694d5;
        display: block;
        padding: 10px 30px 10px 22px;
        margin: 0; }
      #nav-bar .content .nav .search ul {
        display: none;
        float: left;
        background-color: #2694d5; }
      #nav-bar .content .nav .search:hover ul {
        display: block; }
    #nav-bar .content .nav .first {
      padding: 0; }
    #nav-bar .content .nav .parent a {
      background-image: url('/images/v2/nav-arrow-down.png');
      background-position: 86% 54%;
      background-repeat: no-repeat; }
    #nav-bar .content .nav a {
      padding: 12px 10px;
      position: relative;
      z-index: 4; }
    #nav-bar .content .nav a:hover {
      color: #F6F6F6; }
    #nav-bar .content .nav .search-form {
      background: transparent url('/images/v2/search-form-pin.png') no-repeat 12px 18px;
      padding: 10px 10px 10px 60px;
      margin: 0;
      width: 420px;
      height: 106px;
      position: absolute;
      z-index: 99999;
      -webkit-border-radiu: 0px 0px 6px 6px;
      -moz-border-radius: 0px 0px 6px 6px;
      border-radius: 0px 0px 6px 6px; }
      #nav-bar .content .nav .search-form form {
        padding: 0 10px; }
      #nav-bar .content .nav .search-form p {
        font-size: 22px;
        color: #F8F8F9;
        font-style: normal;
        text-shadow: none;
        margin: 0 0 6px 0; }
        #nav-bar .content .nav .search-form p span {
          color: #CBDFF3; }
      #nav-bar .content .nav .search-form #query {
        background: white url('/images/v2/search-form-bg.png') no-repeat 0 0;
        float: left;
        padding: 7px 6px 6px 10px;
        width: 316px;
        height: 27px;
        border: none;
        font-size: 16px; }
      #nav-bar .content .nav .search-form #submit {
        border: none;
        margin: 0 0 0 0;
        opacity: 1; }
      #nav-bar .content .nav .search-form #submit:hover {
        opacity: .96; }
      #nav-bar .content .nav .search-form li {
        background-image: none; }

#map {
  width: 100%;
  height: 420px;
  border-bottom: 5px solid #FFF;
  z-index: 1; }

#content {
  min-height: 450px;
  margin-bottom: 40px; }

/* #content
 * +container
 * +blueprint-form
 * +blueprint-interaction */
#content .boxed-content {
  margin: 0 auto;
  width: 980px; }
  #content .boxed-content .title h1 {
    margin-left: 15px;
    margin-bottom: 0.8em; }
  #content .boxed-content .box-pins {
    width: 980px;
    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: 815px;
    padding-left: 41.25px;
    margin-bottom: 1.5em;
    font-size: 14px; }
    * html #content .boxed-content .content {
      overflow-x: hidden; }
    #content .boxed-content .content h1 {
      font-size: 20px; }

#press_logos {
  width: 100%;
  text-align: center; }
  #press_logos img {
    margin: 0px 32px; }

#content .simple-page {
  display: inline;
  float: left;
  margin-right: 0;
  width: 980px;
  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: 402.5px;
    padding-left: 288.75px;
    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: 196.25px;
    margin-top: 50px; }
    * html #content .simple-page .side-image {
      overflow-x: hidden; }

html, body {
  height: 100%; }

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

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

#footer {
  height: 122px;
  background-color: #a6a6a6;
  background-image: url('/images/v2/header-bg.png');
  background-repeat: repeat-x;
  font-size: 11px; }
  #footer .content {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block; }
    #footer .content {
      display: block; }
    #footer .content .social {
      float: left;
      margin: 36px 0 0 0px; }
      #footer .content .social a {
        border: none; }
        #footer .content .social a img {
          border: none; }
    #footer .content ul {
      float: left;
      margin: 30px 0 0 30px; }
      #footer .content ul li {
        float: left;
        list-style-type: none;
        margin: 0 6px 0 0; }
        #footer .content ul li a {
          text-decoration: none;
          border-right: 1px solid #999;
          color: #999;
          padding-right: 10px; }
      #footer .content ul .last a {
        border: none; }
    #footer .content .copyright {
      float: right;
      margin: 30px 30px 0 0; }
      #footer .content .copyright p {
        color: #999;
        text-shadow: none;
        margin: 0; }
      #footer .content .copyright a {
        text-decoration: none;
        color: #999;
        float: right; }

/* Snippets used in various places */
#worksnug-logo {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 237.5px;
  height: 66px;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/worksnug-logo.png?1383667393');
  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: 980px;
  margin-bottom: -1em; }
  * html #search-header {
    overflow-x: hidden; }
  #search-header #search-form {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 980px;
    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: 443.75px;
      padding-left: 4.125px;
      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: 41.25px; }
      #search-header #search-form .search input#query {
        background-color: transparent;
        border: 0px;
        padding: 7px 10px;
        width: 310px;
        height: 14px;
        line-height: 15px;
        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; }

#action-descriptions {
  display: inline;
  float: left;
  margin-right: 0;
  width: 897.5px;
  padding-left: 41.25px;
  padding-right: 41.25px;
  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: 278.75px; }
    * html #action-descriptions .left {
      overflow-x: hidden; }
  #action-descriptions .middle {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 278.75px;
    padding-left: 20.625px;
    padding-right: 20.625px; }
    * html #action-descriptions .middle {
      overflow-x: hidden; }
  #action-descriptions .right {
    display: inline;
    float: left;
    margin-right: 0;
    width: 278.75px; }
    * html #action-descriptions .right {
      overflow-x: hidden; }
  #action-descriptions .bottom {
    display: inline;
    float: left;
    margin-right: 0;
    width: 897.5px;
    text-align: center;
    margin-top: 1em; }
    * html #action-descriptions .bottom {
      overflow-x: hidden; }

#download-iphone-app {
  display: inline;
  float: left;
  margin-right: 0;
  width: 980px; }
  * 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; }

#social-links {
  display: inline;
  float: left;
  margin-right: 0;
  width: 980px; }
  * html #social-links {
    overflow-x: hidden; }
  #social-links .content {
    text-align: center;
    margin: 1em 0em 1em 0em; }
    #social-links .content a {
      text-decoration: none; }
    #social-links .content img {
      vertical-align: middle;
      padding-bottom: 7px; }
    #social-links .content span {
      font-size: 20px;
      margin-left: 0.8em;
      margin-right: 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 {
  width: 100%; }
  #content.home #top-content-container {
    width: 100%;
    float: left;
    min-height: 192px;
    background-color: #eff1f4;
    position: relative;
    border-bottom: 10px solid #e8ebee; }
    #content.home #top-content-container .top-content {
      margin: 0 auto;
      width: 980px;
      position: relative; }
      #content.home #top-content-container .top-content .iphone-app {
        position: absolute;
        top: -346px;
        right: 0;
        z-index: 9990; }
      #content.home #top-content-container .top-content div {
        background: transparent url('/images/v2/promotion-box-border.png') center left repeat-y;
        width: 306px;
        min-height: 168px;
        float: left;
        padding-left: 40px;
        margin-left: 8px;
        margin-top: 12px; }
        #content.home #top-content-container .top-content div h4 {
          font-size: 22px;
          color: #1f8bca;
          margin: 6px 0 8px 0; }
          #content.home #top-content-container .top-content div h4 em {
            color: #000;
            font-style: normal; }
        #content.home #top-content-container .top-content div p {
          color: #333;
          font-size: 14px;
          margin: 0;
          padding: 2px 0 12px; }
        #content.home #top-content-container .top-content div a {
          -webkit-border-radiu: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background-color: #000;
          color: #FFF;
          display: block;
          width: 170px;
          padding: 4px 0 3px 0;
          font-size: 16px;
          text-align: center;
          text-decoration: none; }
      #content.home #top-content-container .top-content .join-now {
        width: 270px;
        background: none;
        margin-left: 0;
        padding: 0; }
      #content.home #top-content-container .top-content .share-workspaces {
        width: 303px; }
        #content.home #top-content-container .top-content .share-workspaces a {
          background-color: #1f8bca;
          color: #FFF; }
      #content.home #top-content-container .top-content .free-mobile-apps {
        width: 326px;
        padding-left: 24px; }
        #content.home #top-content-container .top-content .free-mobile-apps a {
          float: left;
          background-color: transparent;
          -webkit-border-radiu: 0px;
          -moz-border-radius: 0px;
          border-radius: 0px;
          padding: 1px 10px 1px 0;
          margin: 0;
          width: auto; }
    #content.home #top-content-container p {
      text-shadow: none; }
  #content.home #tagline {
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    display: inline;
    float: left;
    margin-right: 10px;
    width: 361.25px;
    padding-left: 288.75px;
    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: 980px;
    text-align: center; }
    * html #content.home #map {
      overflow-x: hidden; }
  #content.home #search-form {
    display: inline;
    float: left;
    margin-right: 0;
    width: 980px;
    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: #1f8bca;
      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: 7px 10px;
        width: 310px;
        height: 14px;
        line-height: 15px;
        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: 897.5px;
    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: #1f8bca; }
    #content.home #available-in span.last .selected, #content.home #available-in span.last .region {
      border-right: none; }
  #content.home #bottom-content-container {
    width: 100%;
    float: left;
    min-height: 303px;
    background-color: #fff; }
    #content.home #bottom-content-container .bottom-content {
      margin: 0 auto;
      width: 980px; }
      #content.home #bottom-content-container .bottom-content .recently-reviewed-places {
        position: relative; }
        #content.home #bottom-content-container .bottom-content .recently-reviewed-places h4 {
          font-size: 22px;
          color: #000;
          margin: 18px 0 8px 0; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places h4 em {
            color: #1f8bca;
            font-style: normal; }
        #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul {
          margin: 0;
          padding: 0; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul li {
            display: inline;
            float: left;
            margin: 6px 24px 0 0; }
            #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul li img {
              padding: 6px 10px;
              background-color: #FFF;
              border: 1px #dbdbdb solid; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul li:last-child {
            margin: 6px 0 0 0; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul p {
            margin: 0;
            padding: 0;
            font-weight: bold; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul .name {
            color: #1f8bca;
            padding-top: 3px;
            width: 220px; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul .rating {
            float: left;
            background: transparent url(/images/v2/rating-stars.png) no-repeat 85px 0; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul .r5 {
            width: 160px; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul .r4 {
            width: 144px; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul .r3 {
            width: 130px; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul .r2 {
            width: 116px; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul .r1 {
            width: 102px; }
          #content.home #bottom-content-container .bottom-content .recently-reviewed-places ul .rating img {
            border: none;
            margin: 0 0 -3px 0;
            padding: 0; }
        #content.home #bottom-content-container .bottom-content .recently-reviewed-places .bx-prev {
          position: absolute;
          left: 0;
          top: 65px;
          background: transparent url('/images/v2/recent-previous.png') center center no-repeat;
          text-indent: -9999em;
          height: 46px;
          width: 34px;
          outline: 0; }
        #content.home #bottom-content-container .bottom-content .recently-reviewed-places .bx-next {
          position: absolute;
          right: 20px;
          top: 65px;
          background: transparent url('/images/v2/recent-next.png') center center no-repeat;
          text-indent: -9999em;
          height: 46px;
          width: 34px;
          outline: 0; }
      #content.home #bottom-content-container .bottom-content .news {
        width: 720px;
        margin: 40px 0 0 0; }
        #content.home #bottom-content-container .bottom-content .news a {
          text-decoration: none; }
        #content.home #bottom-content-container .bottom-content .news h4 {
          width: 100%;
          margin: 0 0 14px;
          font-weight: bold;
          border-bottom: 1px solid #7F7F7F; }
        #content.home #bottom-content-container .bottom-content .news .article {
          float: left;
          font-size: 14px; }
          #content.home #bottom-content-container .bottom-content .news .article img {
            float: left; }
          #content.home #bottom-content-container .bottom-content .news .article h6 {
            float: right;
            width: 600px;
            margin: -6px 0 0 0;
            padding: 0;
            color: #1f8bca; }
          #content.home #bottom-content-container .bottom-content .news .article blockquote {
            float: right;
            color: #000;
            width: 602px;
            margin: 0;
            padding: 0; }
      #content.home #bottom-content-container .bottom-content .press {
        width: 720px;
        margin: 10px 0; }
      #content.home #bottom-content-container .bottom-content .social {
        float: right;
        width: 202px;
        margin: 40px 10px 0 0; }
        #content.home #bottom-content-container .bottom-content .social h4 {
          font-weight: bold;
          border-bottom: 1px solid #7F7F7F; }
        #content.home #bottom-content-container .bottom-content .social div {
          padding: 4px 0; }

#content .location-details {
  padding: 20px 0 0 0;
  width: 545px;
  float: left; }
  #content .location-details h2 {
    font-size: 30px;
    font-weight: bold;
    color: #010101; }
  #content .location-details .social {
    float: left;
    width: 100%; }
    #content .location-details .social div {
      float: left; }
    #content .location-details .social .rating {
      background: transparent url('/images/v2/rating-stars.png') no-repeat 0 0;
      width: 80px;
      height: 16px;
      text-indent: -9999em; }
    #content .location-details .social .r5 {
      width: 80px; }
    #content .location-details .social .r4 {
      width: 59px; }
    #content .location-details .social .r3 {
      width: 45px; }
    #content .location-details .social .r2 {
      width: 31px; }
    #content .location-details .social .r1 {
      width: 17px; }
    #content .location-details .social .r0 {
      width: 0px; }
  #content .location-details .facts {
    float: left;
    min-height: 130px;
    color: #333333;
    font-weight: bold;
    padding: 10px 0 0 0; }
    #content .location-details .facts li {
      list-style-type: none; }
      #content .location-details .facts li a {
        text-decoration: none; }
  #content .location-details .address {
    width: 25%; }
  #content .location-details .access-details {
    width: 45%; }
  #content .location-details .features {
    width: 30%; }
    #content .location-details .features ul {
      margin: 0; }
      #content .location-details .features ul li {
        margin: 0;
        padding-left: 20px; }
      #content .location-details .features ul .no {
        background: transparent url('/images/v2/location-feature-no.png') no-repeat left 1px; }
      #content .location-details .features ul .yes {
        background: transparent url('/images/v2/location-feature-yes.png') no-repeat left center; }
  #content .location-details .ratings {
    float: left;
    width: 100%;
    border-top: 1px solid #cccccc; }
    #content .location-details .ratings li {
      background: transparent url(/images/v2/location-feature-ratings-bg.png) no-repeat 0 0;
      float: left;
      list-style-type: none;
      margin: 10px 22px 10px 16px;
      color: #0093E2;
      text-indent: -9999em;
      height: 90px;
      width: 85px;
      position: relative; }
      #content .location-details .ratings li span {
        background: transparent url('/images/v2/feature-rating-stars-large.png') no-repeat 0 0;
        position: absolute;
        bottom: 6px;
        left: 12px;
        height: 14px;
        width: 61px; }
      #content .location-details .ratings li .r5 {
        background-position: 0 -2px; }
      #content .location-details .ratings li .r4 {
        background-position: 0 -16px; }
      #content .location-details .ratings li .r3 {
        background-position: 0 -30px; }
      #content .location-details .ratings li .r2 {
        background-position: 0 -44px; }
      #content .location-details .ratings li .r1 {
        background-position: 0 -58px; }
      #content .location-details .ratings li .r0 {
        background-position: 0 -72px; }
    #content .location-details .ratings .power {
      background-position: 16px 0; }
    #content .location-details .ratings .refreshments {
      background-position: -90px 0; }
    #content .location-details .ratings .community {
      background-position: -190px 0; }
    #content .location-details .ratings .noise_level {
      background-position: -290px 0; }
    #content .location-details .ratings .formal_areas {
      background-position: -390px 0; }
      #content .location-details .ratings .formal_areas .No {
        background: transparent url('/images/v2/formal-meetings-result-large.png') no-repeat center -12px; }
      #content .location-details .ratings .formal_areas .Yes {
        background: transparent url('/images/v2/formal-meetings-result-large.png') no-repeat center 0; }
  #content .location-details .voip-checker {
    float: left;
    border-top: 1px solid #cccccc; }
  #content .location-details .community-reviews {
    float: left;
    border-top: 1px solid #cccccc; }
    #content .location-details .community-reviews ul {
      float: left;
      margin: 0; }
      #content .location-details .community-reviews ul li {
        float: left;
        list-style: none;
        border-bottom: 1px solid #EFF1F4;
        padding: 10px 0; }
        #content .location-details .community-reviews ul li .user-thumb {
          float: left;
          background: transparent url('/images/v2/review-image-bg.png') no-repeat 0 0;
          padding: 17px 16px 16px 22px;
          position: relative; }
          #content .location-details .community-reviews ul li .user-thumb .profile {
            position: absolute;
            bottom: 6px;
            left: 39px;
            background-color: #1f8bca;
            color: #FFF;
            text-decoration: none;
            -webkit-border-radiu: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            display: block;
            width: 44px;
            padding: 2px 6px 1px 6px;
            text-align: center;
            font-weight: bold; }
        #content .location-details .community-reviews ul li .meta {
          float: left;
          width: 410px;
          padding: 8px 0 0 0; }
          #content .location-details .community-reviews ul li .meta a {
            float: left; }
          #content .location-details .community-reviews ul li .meta .time {
            float: left;
            margin: 0; }
        #content .location-details .community-reviews ul li .rating {
          float: left; }
        #content .location-details .community-reviews ul li .rating {
          background: transparent url('/images/v2/rating-stars.png') no-repeat 0 0;
          width: 80px;
          height: 16px;
          text-indent: -9999em; }
        #content .location-details .community-reviews ul li .r5 {
          width: 80px; }
        #content .location-details .community-reviews ul li .r4 {
          width: 59px; }
        #content .location-details .community-reviews ul li .r3 {
          width: 45px; }
        #content .location-details .community-reviews ul li .r2 {
          width: 31px; }
        #content .location-details .community-reviews ul li .r1 {
          width: 17px; }
        #content .location-details .community-reviews ul li .r0 {
          width: 0px; }
        #content .location-details .community-reviews ul li a {
          text-decoration: none; }
        #content .location-details .community-reviews ul li blockquote {
          float: left;
          width: 400px;
          font: italic 14px Arial;
          color: black;
          margin: 10px 0; }
          #content .location-details .community-reviews ul li blockquote em {
            color: #1f8bca; }
  #content .location-details .community-reviews h2,
  #content .location-details .voip-checker h2,
  #content .location-details .ratings h2 {
    font-size: 13px;
    color: #333;
    background-color: #eff1f4;
    padding: 4px 0 4px 8px;
    margin: 1px 0 6px 0;
    font-weight: normal; }
  #content .location-details .community-reviews p,
  #content .location-details .voip-checker p,
  #content .location-details .ratings p {
    padding: 0px 6px 8px 6px;
    float: left;
    width: 60%; }
  #content .location-details .community-reviews a,
  #content .location-details .voip-checker a {
    float: right; }
  #content .location-details .community-reviews .review-form {
    float: left; }
  #content .location-details .review-form {
    background-color: #EFF1F4;
    float: left;
    width: 504px;
    padding: 10px 20px; }
    #content .location-details .review-form h4 {
      font-weight: bold;
      border-bottom: 1px solid #7F7F7F;
      margin-bottom: 8px;
      padding-bottom: 4px; }
    #content .location-details .review-form .rating-section {
      position: relative; }
      #content .location-details .review-form .rating-section .desc {
        position: absolute;
        top: 10px;
        right: 90px;
        width: 120px; }
      #content .location-details .review-form .rating-section .noise_desc {
        position: absolute;
        bottom: -6px;
        right: 90px;
        width: 120px; }
    #content .location-details .review-form table {
      width: 280px;
      padding: 10px; }
      #content .location-details .review-form table tr th {
        padding: 0;
        margin: 0; }
      #content .location-details .review-form table tr td {
        padding: 8px 4px;
        margin: 0; }
      #content .location-details .review-form table thead th {
        text-align: center;
        background-color: transparent; }
      #content .location-details .review-form table tbody th {
        text-align: right;
        padding: 0 10px 0 0; }
      #content .location-details .review-form table tbody td {
        text-align: center; }
    #content .location-details .review-form textarea {
      width: 478px;
      padding: 10px;
      font-size: 12px;
      border: 1px solid #ccc;
      height: 186px; }
    #content .location-details .review-form button {
      padding: 6px;
      -webkit-border-radiu: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background-color: black;
      color: white;
      font-size: 12px;
      width: 120px;
      text-align: center;
      float: right;
      margin: 6px 0;
      cursor: pointer;
      border: none; }

#content .location-media {
  width: 400px;
  float: right;
  padding: 10px 0 0 0; }
  #content .location-media h5 {
    float: left;
    padding: 8px 0 0 0;
    margin: 0; }
  #content .location-media .button.black {
    margin-right: 22px; }
  #content .location-media .photo-gallery {
    float: left;
    padding: 12px 0;
    width: 400px; }
    #content .location-media .photo-gallery .current {
      padding: 8px 8px 12px 8px;
      background-color: #EFF1F4;
      border: 1px solid #DCDCDC; }
    #content .location-media .photo-gallery #thumbnails {
      margin: 0;
      float: left;
      width: 390px; }
      #content .location-media .photo-gallery #thumbnails li {
        float: left;
        list-style: none; }
        #content .location-media .photo-gallery #thumbnails li a {
          display: block; }
          #content .location-media .photo-gallery #thumbnails li a img {
            padding: 3px;
            margin: 0 6px 0 0;
            background-color: #FFF;
            border: 1px solid #DEDEDE; }
    #content .location-media .photo-gallery .bx-wrapper {
      position: relative; }
      #content .location-media .photo-gallery .bx-wrapper .bx-prev {
        position: absolute;
        left: 0;
        top: 22px;
        background: transparent url('/images/v2/recent-previous.png') center center no-repeat;
        text-indent: -9999em;
        height: 46px;
        width: 34px; }
      #content .location-media .photo-gallery .bx-wrapper .bx-next {
        position: absolute;
        right: 7px;
        top: 22px;
        background: transparent url('/images/v2/recent-next.png') center center no-repeat;
        text-indent: -9999em;
        height: 46px;
        width: 34px; }
    #content .location-media .photo-gallery .button.black {
      float: left; }
  #content .location-media .advert {
    float: left; }
    #content .location-media .advert a {
      display: block; }

#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: 897.5px;
  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; }

#facebox #new_photo {
  width: 500px; }
  #facebox #new_photo h2 {
    background-color: #1f8bca;
    color: #FFF;
    font-size: 20px;
    padding: 4px 10px; }
  #facebox #new_photo #file-label {
    float: left;
    font-weight: bold;
    padding: 6px 10px 0 28px;
    color: #000; }
  #facebox #new_photo #file-name {
    width: 240px;
    padding: 4px 6px;
    border: 1px solid #C0CBCA;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: left;
    margin-right: 4px;
    color: #999; }
  #facebox #new_photo #browse-files {
    padding: 4px;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #1f8bca;
    color: #FFF;
    font-size: 14px;
    width: 70px;
    text-align: center;
    float: left; }
  #facebox #new_photo #submit-file {
    padding: 4px;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #000;
    color: #FFF;
    font-size: 14px;
    width: 130px;
    text-align: center;
    float: left;
    margin: 20px 0 20px 104px;
    cursor: pointer; }

.photo-wrapper {
  position: relative;
  float: left;
  width: 700px;
  min-height: 400px; }
  .photo-wrapper #new_photo h2 {
    margin: 0;
    padding: 18px 0 10px; }
  .photo-wrapper #new_photo #file-label {
    float: left;
    font-weight: bold;
    padding: 6px 10px 0 28px;
    color: #000; }
  .photo-wrapper #new_photo #file-name {
    width: 420px;
    padding: 4px 6px;
    border: 1px solid #C0CBCA;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: left;
    margin-right: 4px;
    color: #999; }
  .photo-wrapper #new_photo #browse-files {
    padding: 4px;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #1f8bca;
    color: #FFF;
    font-size: 14px;
    width: 70px;
    text-align: center;
    float: left; }
  .photo-wrapper #new_photo #submit-file {
    padding: 4px;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #000;
    color: #FFF;
    font-size: 14px;
    width: 130px;
    text-align: center;
    float: left;
    margin: 20px 0 20px 104px;
    cursor: pointer; }

#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: 897.5px; }
    * 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: 897.5px;
      height: 320px;
      border: 1px solid #b0b0b0; }
#content.locations-search .bottom, #content.ambassadors .bottom {
  display: inline;
  float: left;
  margin-right: 0;
  width: 897.5px;
  padding-left: 41.25px;
  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: 897.5px;
    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: 402.5px;
  padding-left: 41.25px;
  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: 443.75px;
  padding-left: 41.25px;
  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: 980px;
  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: 980px; }
  * 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: 980px;
    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: 134.375px;
    padding-right: 20.625px; }
    * 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: #1f8bca;
        padding-top: 6px; }
        #content.locations-search .location .left .left-content .overall-rating .rating, #content.locations-search .ambassador .left .left-content .overall-rating .rating, #content.ambassadors .location .left .left-content .overall-rating .rating, #content.ambassadors .ambassador .left .left-content .overall-rating .rating {
          float: left;
          background: transparent url(/images/v2/rating-stars.png) no-repeat 85px 0; }
        #content.locations-search .location .left .left-content .overall-rating .r5, #content.locations-search .ambassador .left .left-content .overall-rating .r5, #content.ambassadors .location .left .left-content .overall-rating .r5, #content.ambassadors .ambassador .left .left-content .overall-rating .r5 {
          width: 160px; }
        #content.locations-search .location .left .left-content .overall-rating .r4, #content.locations-search .ambassador .left .left-content .overall-rating .r4, #content.ambassadors .location .left .left-content .overall-rating .r4, #content.ambassadors .ambassador .left .left-content .overall-rating .r4 {
          width: 144px; }
        #content.locations-search .location .left .left-content .overall-rating .r3, #content.locations-search .ambassador .left .left-content .overall-rating .r3, #content.ambassadors .location .left .left-content .overall-rating .r3, #content.ambassadors .ambassador .left .left-content .overall-rating .r3 {
          width: 130px; }
        #content.locations-search .location .left .left-content .overall-rating .r2, #content.locations-search .ambassador .left .left-content .overall-rating .r2, #content.ambassadors .location .left .left-content .overall-rating .r2, #content.ambassadors .ambassador .left .left-content .overall-rating .r2 {
          width: 116px; }
        #content.locations-search .location .left .left-content .overall-rating .r1, #content.locations-search .ambassador .left .left-content .overall-rating .r1, #content.ambassadors .location .left .left-content .overall-rating .r1, #content.ambassadors .ambassador .left .left-content .overall-rating .r1 {
          width: 102px; }
        #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: 95px;
        width: 95px;
        padding: 8px 8px 10px 10px; }
  #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: 237.5px;
    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: 526.25px;
    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: #1f8bca;
      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: 567.5px;
    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: #1f8bca; }
    #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: #1f8bca; }
    #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: 526.25px;
  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: 237.5px;
  text-align: right; }
  * html #content.ambassadors .ambassador .actions {
    overflow-x: hidden; }
  #content.ambassadors .ambassador .actions strong {
    font-weight: normal;
    color: #1f8bca;
    margin-left: 0.2em; }

#content.about .boxed-content {
  padding-bottom: 0px; }
  #content.about .boxed-content .content {
    display: inline;
    float: left;
    margin-right: 0;
    width: 856.25px;
    padding-left: 20.625px;
    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: 402.5px; }
    * html #content.about .boxed-content .body {
      overflow-x: hidden; }
  #content.about .boxed-content .image {
    display: inline;
    float: left;
    margin-right: 0;
    width: 443.75px;
    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 -41.25px 1.5em 41.25px; }
      #content.about .boxed-content .image.nomargin img {
        float: right; }

#content.working-smart .boxed-content .header .title {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 485px; }
  * 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: 402.5px; }
  * 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: 278.75px; }
#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; }

.button.black {
  background: url(/images/v2/black-button-right.png) no-repeat right center;
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  min-height: 26px;
  text-align: center;
  text-shadow: none;
  float: right; }
  .button.black span {
    background: url(/images/v2/black-button-left.png) no-repeat left center;
    display: block;
    min-height: 26px;
    padding: 7px 20px 0 20px; }

.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: 196.25px;
  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: 815px;
  padding-left: 20.625px; }
  * html #content.news .boxed-content .content {
    overflow-x: hidden; }
  #content.news .boxed-content .content .article {
    display: inline;
    float: left;
    margin-right: 0;
    width: 815px;
    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: 567.5px;
      padding-left: 247.5px;
      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: 196.25px;
      padding-right: 41.25px;
      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: 567.5px; }
      * 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: 856.25px;
    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; }

.sign-in,
.sign-up,
.forgotten-password,
.change-password {
  margin: 0 auto;
  width: 800px;
  overflow: auto; }
  .sign-in form,
  .sign-up form,
  .forgotten-password form,
  .change-password form {
    float: left;
    width: 490px;
    margin-top: 40px; }
    .sign-in form h2,
    .sign-up form h2,
    .forgotten-password form h2,
    .change-password form h2 {
      font-size: 20px;
      color: black;
      font-weight: bold;
      margin: 0 0 8px 0; }
    .sign-in form div,
    .sign-up form div,
    .forgotten-password form div,
    .change-password form div {
      float: left;
      padding-bottom: 8px; }
    .sign-in form label,
    .sign-up form label,
    .forgotten-password form label,
    .change-password form label {
      font-weight: bold;
      width: 130px;
      text-align: right;
      float: left;
      padding-right: 10px; }
    .sign-in form label.rcol,
    .sign-up form label.rcol,
    .forgotten-password form label.rcol,
    .change-password form label.rcol {
      font-weight: normal;
      width: auto;
      float: none; }
    .sign-in form input,
    .sign-up form input,
    .forgotten-password form input,
    .change-password form input {
      width: 330px;
      padding: 4px 6px;
      border: 1px solid #C0CBCA;
      -webkit-border-radiu: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
    .sign-in form input[type="submit"],
    .sign-up form input[type="submit"],
    .forgotten-password form input[type="submit"],
    .change-password form input[type="submit"] {
      width: 170px;
      background-color: #000;
      color: #FFF;
      font-size: 16px;
      font-weight: normal;
      float: right;
      margin: 10px 6px 0 0;
      cursor: pointer; }
    .sign-in form input[type="checkbox"],
    .sign-up form input[type="checkbox"],
    .forgotten-password form input[type="checkbox"],
    .change-password form input[type="checkbox"] {
      width: auto; }
    .sign-in form .links,
    .sign-up form .links,
    .forgotten-password form .links,
    .change-password form .links {
      width: 100%;
      padding-top: 20px; }
      .sign-in form .links p,
      .sign-up form .links p,
      .forgotten-password form .links p,
      .change-password form .links p {
        font-size: 12px;
        margin: 0;
        padding: 2px 0; }
      .sign-in form .links a,
      .sign-up form .links a,
      .forgotten-password form .links a,
      .change-password form .links a {
        text-decoration: none; }
  .sign-in .social-accounts,
  .sign-in .why-join,
  .sign-up .social-accounts,
  .sign-up .why-join,
  .forgotten-password .social-accounts,
  .forgotten-password .why-join,
  .change-password .social-accounts,
  .change-password .why-join {
    float: right;
    width: 250px;
    padding: 4px 10px;
    margin-top: 40px;
    background: #FFF url('/images/v2/signup-social-accounts-bg.png') no-repeat bottom right;
    height: 220px;
    margin-bottom: 60px; }
    .sign-in .social-accounts h4,
    .sign-in .why-join h4,
    .sign-up .social-accounts h4,
    .sign-up .why-join h4,
    .forgotten-password .social-accounts h4,
    .forgotten-password .why-join h4,
    .change-password .social-accounts h4,
    .change-password .why-join h4 {
      font-weight: bold;
      border-bottom: 1px solid #7F7F7F; }
    .sign-in .social-accounts p,
    .sign-in .why-join p,
    .sign-up .social-accounts p,
    .sign-up .why-join p,
    .forgotten-password .social-accounts p,
    .forgotten-password .why-join p,
    .change-password .social-accounts p,
    .change-password .why-join p {
      font-size: 11px; }
    .sign-in .social-accounts .signin-facebook,
    .sign-in .why-join .signin-facebook,
    .sign-up .social-accounts .signin-facebook,
    .sign-up .why-join .signin-facebook,
    .forgotten-password .social-accounts .signin-facebook,
    .forgotten-password .why-join .signin-facebook,
    .change-password .social-accounts .signin-facebook,
    .change-password .why-join .signin-facebook {
      background: url('/images/v2/signin_facebook.png') no-repeat 0 0;
      width: 150px;
      height: 22px;
      margin: 10px 0;
      display: block;
      text-indent: -1999px;
      overflow: hidden; }
      .sign-in .social-accounts .signin-facebook:hover,
      .sign-in .why-join .signin-facebook:hover,
      .sign-up .social-accounts .signin-facebook:hover,
      .sign-up .why-join .signin-facebook:hover,
      .forgotten-password .social-accounts .signin-facebook:hover,
      .forgotten-password .why-join .signin-facebook:hover,
      .change-password .social-accounts .signin-facebook:hover,
      .change-password .why-join .signin-facebook:hover {
        background-position: 0px -24px; }
    .sign-in .social-accounts .signin-twitter,
    .sign-in .why-join .signin-twitter,
    .sign-up .social-accounts .signin-twitter,
    .sign-up .why-join .signin-twitter,
    .forgotten-password .social-accounts .signin-twitter,
    .forgotten-password .why-join .signin-twitter,
    .change-password .social-accounts .signin-twitter,
    .change-password .why-join .signin-twitter {
      background: url('/images/v2/signin_twitter.png') no-repeat 0 0;
      width: 150px;
      height: 22px;
      margin: 10px 0;
      display: block;
      text-indent: -1999px; }
      .sign-in .social-accounts .signin-twitter:hover,
      .sign-in .why-join .signin-twitter:hover,
      .sign-up .social-accounts .signin-twitter:hover,
      .sign-up .why-join .signin-twitter:hover,
      .forgotten-password .social-accounts .signin-twitter:hover,
      .forgotten-password .why-join .signin-twitter:hover,
      .change-password .social-accounts .signin-twitter:hover,
      .change-password .why-join .signin-twitter:hover {
        background-position: 0px -24px; }
    .sign-in .social-accounts .signin-linkedin,
    .sign-in .why-join .signin-linkedin,
    .sign-up .social-accounts .signin-linkedin,
    .sign-up .why-join .signin-linkedin,
    .forgotten-password .social-accounts .signin-linkedin,
    .forgotten-password .why-join .signin-linkedin,
    .change-password .social-accounts .signin-linkedin,
    .change-password .why-join .signin-linkedin {
      background: url('/images/v2/signin_linkedin.png') no-repeat 0 0;
      width: 150px;
      height: 22px;
      margin: 10px 0;
      display: block;
      text-indent: -1999px;
      overflow: hidden; }

.sign-up form label {
  width: 80px; }
.sign-up form .password {
  padding-top: 20px; }
.sign-up form input[type="submit"] {
  margin-right: 54px; }
.sign-up .social-accounts {
  margin-bottom: 0; }
.sign-up .why-join {
  margin-top: 10px;
  background: none; }

.forgotten-password form input[type="submit"],
.change-password form input[type="submit"] {
  float: right; }

.add-workspace h2 {
  margin: 0;
  padding: 0;
  font-size: 22px; }
.add-workspace #add-workspace-steps {
  width: 497px;
  height: 34px;
  background: transparent url(/images/v2/add-workspace-steps-bg.png) no-repeat 0 0;
  margin: 30px 0 10px 0; }
  .add-workspace #add-workspace-steps ol {
    margin: 0;
    padding: 0; }
    .add-workspace #add-workspace-steps ol li {
      margin: 0;
      padding: 0;
      float: left;
      text-indent: -9999em; }
      .add-workspace #add-workspace-steps ol li a {
        display: block;
        width: 140px;
        padding: 7px;
        margin-right: 10px;
        text-indent: -9999em; }
.add-workspace .add-workspace-one .new_location,
.add-workspace .add-workspace-two .new_location {
  background-color: #EFF1F4;
  float: left;
  padding: 14px;
  border-top: 1px solid #CCC;
  width: 918px; }
  .add-workspace .add-workspace-one .new_location div,
  .add-workspace .add-workspace-two .new_location div {
    overflow: auto; }
    .add-workspace .add-workspace-one .new_location div p,
    .add-workspace .add-workspace-two .new_location div p {
      margin: 0;
      float: left; }
      .add-workspace .add-workspace-one .new_location div p label,
      .add-workspace .add-workspace-two .new_location div p label {
        font-weight: bold;
        width: 130px;
        text-align: right;
        padding: 0 0 0 10px;
        font-size: 14px; }
      .add-workspace .add-workspace-one .new_location div p input[type=text],
      .add-workspace .add-workspace-two .new_location div p input[type=text] {
        width: 330px;
        padding: 4px 6px;
        border: 1px solid #7D7E7F;
        -webkit-border-radiu: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px; }
      .add-workspace .add-workspace-one .new_location div p button[type=submit],
      .add-workspace .add-workspace-two .new_location div p button[type=submit] {
        padding: 4px;
        -webkit-border-radiu: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        background-color: black;
        color: white;
        font-size: 14px;
        width: 80px;
        text-align: center;
        margin: 2px 0 0 10px;
        cursor: pointer;
        border: none; }
  .add-workspace .add-workspace-one .new_location div:last-child label,
  .add-workspace .add-workspace-two .new_location div:last-child label {
    font-size: 12px; }
  .add-workspace .add-workspace-one .new_location div:last-child p,
  .add-workspace .add-workspace-two .new_location div:last-child p {
    float: right;
    padding: 9px 241px 0 0; }
.add-workspace .add-workspace-one #new_location_geolocated button[type=submit],
.add-workspace .add-workspace-two #new_location_geolocated button[type=submit] {
  padding: 4px;
  -webkit-border-radiu: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: black;
  color: white;
  font-size: 14px;
  width: 110px;
  text-align: center;
  margin: 2px 0 0 10px;
  cursor: pointer;
  border: none;
  float: right;
  margin: 10px 30px 20px 0; }
.add-workspace .add-workspace-two #add-workspace-steps {
  background-position: 0 -35px; }
.add-workspace .add-workspace-two .new_location button[type=submit] {
  padding: 4px;
  -webkit-border-radiu: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: black;
  color: white;
  font-size: 14px;
  width: 110px;
  text-align: center;
  margin: 2px 0 0 10px;
  cursor: pointer;
  border: none;
  float: right; }
.add-workspace .add-workspace-three #add-workspace-steps {
  background-position: 0 -70px; }
.add-workspace .add-workspace-three h4 {
  font-weight: bold;
  border-bottom: 1px solid #7F7F7F;
  margin-top: 40px; }
.add-workspace .add-workspace-three div {
  margin: 12px 0;
  overflow: auto; }
  .add-workspace .add-workspace-three div span {
    float: left;
    width: 130px;
    text-align: right;
    padding: 5px 0 0 0; }
  .add-workspace .add-workspace-three div label {
    font-weight: normal;
    width: 130px;
    text-align: right;
    padding: 0 0 0 10px;
    font-size: 12px;
    float: left;
    padding: 6px 12px 0 0; }
  .add-workspace .add-workspace-three div input[type=text] {
    width: 440px;
    padding: 4px 6px;
    border: 1px solid #CCC;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: block; }
  .add-workspace .add-workspace-three div button[type=submit] {
    padding: 4px;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: black;
    color: white;
    font-size: 14px;
    width: 180px;
    text-align: center;
    margin: 20px 0 40px 10px;
    cursor: pointer;
    border: none;
    float: right; }
.add-workspace .add-workspace-three .amenities label {
  width: 70px;
  padding: 4px 0 0 0; }
.add-workspace .add-workspace-three .rating-section {
  position: relative; }
  .add-workspace .add-workspace-three .rating-section .desc {
    position: absolute;
    top: 10px;
    left: 280px;
    width: 120px; }
  .add-workspace .add-workspace-three .rating-section .noise_desc {
    position: absolute;
    bottom: 31px;
    left: 280px;
    width: 120px; }
.add-workspace .add-workspace-three table {
  width: 280px;
  padding: 10px;
  float: left; }
  .add-workspace .add-workspace-three table tr th {
    padding: 0;
    margin: 0; }
  .add-workspace .add-workspace-three table tr td {
    padding: 8px 4px;
    margin: 0; }
  .add-workspace .add-workspace-three table thead th {
    text-align: center;
    background-color: transparent; }
  .add-workspace .add-workspace-three table tbody th {
    text-align: right;
    padding: 0 10px 0 0; }
  .add-workspace .add-workspace-three table tbody td {
    text-align: center; }
.add-workspace .add-workspace-three textarea {
  width: 478px;
  padding: 10px;
  font-size: 12px;
  border: 1px solid #ccc;
  height: 186px;
  float: right; }

#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: 196.25px;
  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: 5px 10px;
    width: 260px;
    height: 14px;
    line-height: 15px;
    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: 402.5px;
  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: 567.5px;
  padding-right: 41.25px;
  font-size: 14px; }
  * html #content.new-account .boxed-content .content {
    overflow-x: hidden; }
  #content.new-account .boxed-content .content strong {
    font-weight: normal;
    color: #1f8bca; }
#content.new-account .boxed-content .images {
  display: inline;
  float: left;
  margin-right: 0;
  width: 196.25px;
  padding-right: 41.25px; }
  * 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: 278.75px;
  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: 526.25px; }
  * 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: 526.25px;
    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: 155px;
        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: 361.25px;
        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: #1f8bca; }

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

#content.location-show .test_connection h1 {
  float: left;
  padding-left: 19px;
  line-height: 32px; }
#content.location-show .test_connection .blue-button {
  float: right;
  margin-right: 20px; }
#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: 320px; }
  * html #content.location-show #map-container {
    overflow-x: hidden; }
  #content.location-show #map-container #location-map {
    width: 320px;
    height: 250px;
    border: 1px solid #b0b0b0; }
  #content.location-show #map-container a #voip-result {
    margin-top: 10px;
    margin-left: 5px; }
    #content.location-show #map-container a #voip-result %h2 {
      text-decoration: none; }
    #content.location-show #map-container a #voip-result .lights {
      margin-right: 10px;
      background-image: url('/images/connection-checker/traffic-light-sm.png');
      height: 160px;
      width: 50px;
      float: left;
      padding: 10px; }
      #content.location-show #map-container a #voip-result .lights .light {
        width: 50px;
        height: 50px;
        margin-top: 5px; }
      #content.location-show #map-container a #voip-result .lights .red {
        margin-top: 0px; }
      #content.location-show #map-container a #voip-result .lights .red.on {
        background-image: url('/images/connection-checker/red-up-sm.png'); }
      #content.location-show #map-container a #voip-result .lights .amber.on {
        background-image: url('/images/connection-checker/orange-up-sm.png'); }
      #content.location-show #map-container a #voip-result .lights .green.on {
        background-image: url('/images/connection-checker/green-up-sm.png'); }
    #content.location-show #map-container a #voip-result .voip-info {
      text-align: center;
      width: 199px;
      margin-left: 80px; }
#content.location-show .details {
  display: inline;
  float: left;
  margin-right: 0;
  width: 567.5px;
  font-size: 14px; }
  * html #content.location-show .details {
    overflow-x: hidden; }
  #content.location-show .details .left {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 134.375px;
    padding-right: 20.625px;
    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: #1f8bca;
        padding-top: 6px; }
        #content.location-show .details .left .left-content .overall-rating .rating {
          float: left;
          background: transparent url(/images/v2/rating-stars.png) no-repeat 85px 0; }
        #content.location-show .details .left .left-content .overall-rating .r5 {
          width: 160px; }
        #content.location-show .details .left .left-content .overall-rating .r4 {
          width: 144px; }
        #content.location-show .details .left .left-content .overall-rating .r3 {
          width: 130px; }
        #content.location-show .details .left .left-content .overall-rating .r2 {
          width: 116px; }
        #content.location-show .details .left .left-content .overall-rating .r1 {
          width: 102px; }
        #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 .name {
    display: inline;
    float: left;
    margin-right: 0;
    width: 402.5px; }
    * 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: 155px; }
    * 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: 237.5px; }
    * 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: #1f8bca; }
        #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: 526.25px;
    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: 567.5px; }
    * 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: #1f8bca; }
      #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: #1f8bca; }
    #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: 938.75px;
  padding-left: 20.625px;
  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: 938.75px;
    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: 897.5px;
    padding-left: 20.625px;
    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: 938.75px;
    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: 20.625px; }
    #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: 897.5px;
      margin-top: 1em;
      margin-bottom: 1em;
      padding-left: 20.625px; }
      * 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: 320px;
        padding-left: 20.625px; }
        * 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: 402.5px;
        padding-left: 82.5px; }
        * 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: #1f8bca;
        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: 53.625px; }
      #content.location-show .review-area .review-form .comment-section input[type='text'], #content.location-show .review-area .review-form .comment-section textarea {
        width: 815px; }
      #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: 835.625px; }
      * 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: 938.75px;
  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: 938.75px;
    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: #1f8bca; }
  #content.location-show .reviews .review-left {
    position: relative;
    z-index: 100;
    display: inline;
    float: left;
    margin-right: 10px;
    width: 113.75px;
    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: 732.5px;
    padding-left: 20.625px;
    padding-right: 20.625px;
    -moz-box-shadow: 0px 0px 10px #888888;
    -webkit-box-shadow: 0px 0px 10px #888888;
    -webkit-border-radiu: 10px;
    -moz-border-radius: 10px;
    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: #1f8bca; }
      #content.location-show .reviews .review-content .title .rating .rating {
        float: left;
        background: transparent url(/images/v2/rating-stars.png) no-repeat 85px 0; }
      #content.location-show .reviews .review-content .title .rating .r5 {
        width: 160px; }
      #content.location-show .reviews .review-content .title .rating .r4 {
        width: 144px; }
      #content.location-show .reviews .review-content .title .rating .r3 {
        width: 130px; }
      #content.location-show .reviews .review-content .title .rating .r2 {
        width: 116px; }
      #content.location-show .reviews .review-content .title .rating .r1 {
        width: 102px; }
    #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: #1f8bca;
      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: #1f8bca; }
    #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: #1f8bca; }
    #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: #1f8bca; }
    #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: #1f8bca; }
    #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: #1f8bca; }
    #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: #1f8bca;
      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: 361.25px; }
#content.location-new textarea {
  height: 100px; }
#content.location-new hr.light {
  float: left;
  margin: 1.1em 0px 2em 0px;
  width: 90%; }
#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: 402.5px; }
  * html #content.location-new .left-column {
    overflow-x: hidden; }
#content.location-new .right-column {
  display: inline;
  float: left;
  margin-right: 0;
  width: 402.5px;
  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: 402.5px; }
    * html #content.location-new .field .radiogroup {
      overflow-x: hidden; }
    #content.location-new .field .radiogroup span {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 196.25px; }
      * html #content.location-new .field .radiogroup span {
        overflow-x: hidden; }
    #content.location-new .field .radiogroup .value {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 72.5px; }
      * 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: 897.5px;
  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: 320px;
    padding-left: 20.625px; }
    * html #content.location-new .rating-section .left {
      overflow-x: hidden; }
  #content.location-new .rating-section .right {
    display: inline;
    float: left;
    margin-right: 0;
    width: 402.5px;
    padding-left: 82.5px; }
    * html #content.location-new .rating-section .right {
      overflow-x: hidden; }
  #content.location-new .rating-section label {
    color: #1f8bca;
    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; }

.people #map .infowindow,
.locations-search #map .infowindow {
  float: left; }
  .people #map .infowindow a,
  .locations-search #map .infowindow a {
    font-size: 12px;
    color: #1f8bca;
    display: block;
    float: left;
    padding: 0 6px 0 0;
    text-decoration: none;
    position: relative; }
    .people #map .infowindow a span,
    .locations-search #map .infowindow a span {
      background: #FFF url('/images/v2/ambassador-badge-small.png') no-repeat center 0;
      text-indent: -9999em;
      display: block;
      width: 70px;
      height: 19px;
      position: absolute;
      bottom: 4px;
      left: 0; }
  .people #map .infowindow p,
  .people #map .infowindow h5,
  .locations-search #map .infowindow p,
  .locations-search #map .infowindow h5 {
    color: #333;
    font-size: 11px;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%; }
  .people #map .infowindow .region,
  .locations-search #map .infowindow .region {
    padding-bottom: 10px; }

.people #map .infowindow {
  width: 240px; }
  .people #map .infowindow p {
    width: 130px; }

.people-wrapper {
  position: relative;
  float: left;
  width: 700px;
  min-height: 400px; }
  .people-wrapper .ambassadors-instruction {
    width: 170px;
    position: absolute;
    top: -80px;
    z-index: 9999; }
    .people-wrapper .ambassadors-instruction h6 {
      font-size: 18px;
      color: #FFF;
      background-color: #1f8bca;
      padding: 6px 6px 3px 6px;
      font-weight: normal;
      text-align: center; }
    .people-wrapper .ambassadors-instruction p {
      font-size: 12px;
      padding: 4px 6px 3px 6px;
      background-color: #FFF;
      text-align: center;
      margin: 0; }
  .people-wrapper h2 {
    margin: 0;
    padding: 20px 0 0;
    font-size: 22px; }
  .people-wrapper .activity {
    float: left;
    width: 330px; }
    .people-wrapper .activity .photo {
      float: left;
      background: transparent url('/images/v2/people-thumb-bg.png') no-repeat 0 0;
      padding: 7px 12px 16px 13px;
      position: relative; }
      .people-wrapper .activity .photo span {
        background: #FFF url('/images/v2/ambassador-badge.png') no-repeat center 0;
        text-indent: -9999em;
        display: block;
        width: 104px;
        height: 23px;
        position: absolute;
        bottom: 19px;
        left: 13px; }
      .people-wrapper .activity .photo .locationcrop {
        width: 103px;
        height: 103px;
        overflow: hidden; }
    .people-wrapper .activity .detail p {
      margin: 0;
      padding: 0;
      font-weight: bold;
      font-size: 11px; }
    .people-wrapper .activity .detail a {
      text-decoration: none; }
    .people-wrapper .activity .detail .name {
      font-size: 12px; }
    .people-wrapper .activity .detail .comment {
      font-weight: normal;
      padding: 6px 0; }

.apps-wrapper {
  position: relative;
  float: left;
  width: 510px;
  min-height: 400px; }
  .apps-wrapper h2 {
    color: #1f8bca;
    padding: 22px 0 10px 0;
    margin: 0;
    font-size: 22px; }
    .apps-wrapper h2 em {
      color: #000;
      font-style: normal; }
  .apps-wrapper .free-mobile-apps {
    width: 380px;
    overflow: auto;
    margin: 0 0 20px 0; }
    .apps-wrapper .free-mobile-apps a {
      float: left;
      padding: 0 11px 11px 0; }
      .apps-wrapper .free-mobile-apps a img {
        float: left; }
  .apps-wrapper .intro {
    color: #1f8bca;
    font-weight: bold; }
  .apps-wrapper p {
    float: left;
    width: 480px;
    font-size: 14px; }
    .apps-wrapper p a {
      text-decoration: none;
      font-weight: bold; }

.app-review {
  float: left;
  width: 230px;
  margin: 40px 0; }
  .app-review .iphone-app {
    padding: 0 0 10px 0; }
  .app-review .review {
    width: 200px; }
    .app-review .review a {
      display: block;
      text-align: center; }
      .app-review .review a img {
        width: 60px;
        padding: 10px;
        border: 1px solid #CCC; }
    .app-review .review h6 {
      margin: 10px 0 0 0; }
      .app-review .review h6 a {
        text-align: left;
        text-decoration: none; }
      .app-review .review h6 span {
        font-weight: bold; }
    .app-review .review blockquote {
      font-style: normal;
      padding: 0;
      margin: 4px 0 0 0;
      font-size: 11px; }
    .app-review .review strong {
      color: #000; }

.about-wrapper {
  position: relative;
  float: left;
  width: 700px;
  min-height: 400px; }
  .about-wrapper h2 {
    margin: 0;
    padding: 18px 0 10px; }
  .about-wrapper h3 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 16px;
    font-weight: bold; }
  .about-wrapper .intro {
    color: #1f8bca;
    font-weight: bold; }
  .about-wrapper .section {
    margin: 30px 0; }
    .about-wrapper .section img {
      float: left; }
    .about-wrapper .section p {
      font-size: 13px; }

.sidebar {
  margin: 40px 0;
  float: right;
  width: 220px; }
  .sidebar .register {
    background-color: #EFF1EE;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 18px;
    min-height: 290px; }
    .sidebar .register h4 {
      color: #3fa3db;
      font-size: 18px;
      font-weight: bold;
      margin: 0;
      padding: 0 0 10px; }
    .sidebar .register a {
      -webkit-border-radiu: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      width: 140px;
      background-color: #1f8bca;
      color: white;
      font-size: 14px;
      font-weight: normal;
      margin: 10px 6px 0 10px;
      cursor: pointer;
      text-decoration: none;
      padding: 2px 10px;
      display: block;
      text-align: center; }
  .sidebar .press-pack,
  .sidebar .contact-details {
    background-color: #EFF1EE;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 18px; }
    .sidebar .press-pack h4,
    .sidebar .contact-details h4 {
      color: #3fa3db;
      font-size: 18px;
      font-weight: bold;
      margin: 0;
      padding: 0 0 10px; }
    .sidebar .press-pack p,
    .sidebar .contact-details p {
      font-weight: strong;
      font-size: 14px;
      margin: 0; }
    .sidebar .press-pack a[href^="mailto:"],
    .sidebar .contact-details a[href^="mailto:"] {
      color: #1f8bca;
      text-decoration: none; }
    .sidebar .press-pack .download,
    .sidebar .contact-details .download {
      -webkit-border-radiu: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background-color: #1f8bca;
      color: white;
      font-size: 14px;
      font-weight: normal;
      margin: 16px 6px 0 0;
      cursor: pointer;
      text-decoration: none;
      padding: 2px 10px;
      display: block;
      text-align: center; }
  .sidebar .contact-details a {
    text-decoration: none; }
  .sidebar .social,
  .sidebar .about-ambassadors {
    margin: 20px 0 0; }
    .sidebar .social h4,
    .sidebar .about-ambassadors h4 {
      font-weight: bold;
      border-bottom: 1px solid #7F7F7F; }
    .sidebar .social div,
    .sidebar .about-ambassadors div {
      padding: 4px 0 0; }
  .sidebar .advert {
    margin: 20px 0; }

.press-wrapper,
.privacy-wrapper,
.terms-wrapper {
  width: 720px;
  float: left; }
  .press-wrapper h2,
  .privacy-wrapper h2,
  .terms-wrapper h2 {
    margin: 0;
    padding: 18px 0 10px; }
  .press-wrapper h4,
  .privacy-wrapper h4,
  .terms-wrapper h4 {
    font-size: 14px;
    color: #333;
    background-color: #EFF1F4;
    padding: 4px 0 8px 8px;
    margin: 1px 0 6px 0;
    font-weight: normal;
    border-top: 1px solid #CCC; }
  .press-wrapper p,
  .privacy-wrapper p,
  .terms-wrapper p {
    font-size: 12px;
    padding: 0 10px 16px 10px;
    margin: 0; }
  .press-wrapper ul,
  .privacy-wrapper ul,
  .terms-wrapper ul {
    padding-left: 10px; }
  .press-wrapper a,
  .privacy-wrapper a,
  .terms-wrapper a {
    text-decoration: none; }

.terms-wrapper h4 {
  margin: 1px 0 16px 0; }
.terms-wrapper span {
  display: block;
  float: left;
  padding: 0 10px 0 0; }
.terms-wrapper ul {
  margin-top: -10px; }
  .terms-wrapper ul li {
    list-style-type: lower-alpha;
    margin: 6px 0 0 22px; }

.press-wrapper .intro {
  padding: 0 10px 16px 2px; }
.press-wrapper ul {
  float: left;
  margin: 0;
  padding: 0; }
  .press-wrapper ul li {
    float: left;
    width: 46%;
    list-style: none;
    margin-right: 4%;
    min-height: 180px; }
    .press-wrapper ul li img {
      background: transparent url('/images/v2/people-thumb-bg.png') no-repeat 0 0;
      padding: 26px 16px 60px 12px;
      width: 100px;
      float: left; }
    .press-wrapper ul li blockquote {
      margin: 0;
      font-size: 11px;
      color: #333;
      font-style: normal; }
      .press-wrapper ul li blockquote em {
        font-weight: bold;
        font-style: normal; }
      .press-wrapper ul li blockquote p {
        font-size: 11px;
        padding: 0; }

.contact-wrapper {
  width: 680px;
  float: left;
  background-color: #EFF1F4;
  padding: 20px;
  border-top: 1px solid #CCC;
  margin-top: 40px; }
  .contact-wrapper h2 {
    margin: 0; }
  .contact-wrapper p {
    margin: 0; }
  .contact-wrapper .intro {
    padding-bottom: 12px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px; }
  .contact-wrapper .contact-form {
    width: 400px;
    float: left; }
    .contact-wrapper .contact-form h4 {
      font-size: 16px; }
    .contact-wrapper .contact-form div {
      float: left;
      padding-bottom: 8px; }
    .contact-wrapper .contact-form label {
      font-weight: bold;
      width: 60px;
      text-align: right;
      float: left;
      padding: 6px 10px 0 0; }
    .contact-wrapper .contact-form input,
    .contact-wrapper .contact-form textarea {
      width: 300px;
      padding: 4px 6px;
      border: 1px solid #C0CBCA;
      -webkit-border-radiu: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
    .contact-wrapper .contact-form textarea {
      height: 100px; }
    .contact-wrapper .contact-form input[type="submit"] {
      width: 120px;
      background-color: #1f8bca;
      color: white;
      font-size: 16px;
      font-weight: normal;
      float: right;
      margin: 10px 16px 0 0;
      cursor: pointer; }
  .contact-wrapper .contact-details {
    width: 280px;
    float: right; }
    .contact-wrapper .contact-details h6 {
      margin: 40px 0 0 0; }
    .contact-wrapper .contact-details p {
      padding: 4px 0; }
      .contact-wrapper .contact-details p a {
        text-decoration: none; }

#contact-ambassador {
  width: 500px; }
  #contact-ambassador label {
    padding: 6px 0px 0 10px; }
  #contact-ambassador textarea {
    width: 460px;
    height: 200px;
    padding: 4px 6px;
    border: 1px solid #C0CBCA;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 10px; }
  #contact-ambassador input[type="submit"] {
    width: 120px;
    background-color: #1f8bca;
    color: white;
    font-size: 16px;
    font-weight: normal;
    float: right;
    margin: 10px 26px 0 0;
    cursor: pointer; }

.voip-wrapper {
  position: relative;
  float: left;
  width: 700px;
  min-height: 400px; }
  .voip-wrapper h2 {
    font-size: 20px; }
    .voip-wrapper h2 strong {
      color: #1f8bca; }
  .voip-wrapper h3 {
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 16px; }
  .voip-wrapper p.intro {
    font-weight: bold;
    color: #1f8bca; }
  .voip-wrapper .connection_wrapper {
    padding: 24px 10px 10px;
    background-color: #EFF1F4; }

#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: #1f8bca;
  font-weight: normal;
  font-size: 110%; }

.account .user-wrapper {
  padding: 16px 0;
  width: 726px;
  float: left; }
  .account .user-wrapper form {
    overflow: auto;
    margin: 0 0 30px 0; }
  .account .user-wrapper p {
    margin: 0;
    padding: 2px 0; }
  .account .user-wrapper a {
    text-decoration: none; }
  .account .user-wrapper h2 {
    font-weight: bold;
    font-size: 22px;
    padding: 6px 0;
    margin: 0; }
  .account .user-wrapper input {
    width: 380px;
    padding: 4px 6px;
    border: 1px solid #C0CBCA;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
  .account .user-wrapper input[type=checkbox] {
    width: auto; }
  .account .user-wrapper .key-facts {
    border-top: 1px solid #CCC;
    position: relative;
    min-height: 250px; }
    .account .user-wrapper .key-facts .user-image {
      background: transparent url('/images/v2/user-profile-image-bg.png') 0 0;
      position: absolute;
      top: -1px;
      right: 0; }
      .account .user-wrapper .key-facts .user-image img {
        float: right;
        padding: 10px 10px 30px 10px; }
      .account .user-wrapper .key-facts .user-image span {
        background: transparent url('/images/v2/ambassador-badge-large.png') 0 0;
        position: absolute;
        bottom: 12px;
        right: 10px;
        width: 203px;
        height: 53px;
        text-indent: -9999em; }
    .account .user-wrapper .key-facts .image-edit {
      position: absolute;
      top: 240px;
      right: 0;
      padding: 6px;
      background-color: #EFF1F4;
      -webkit-border-radiu: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      border: 1px solid #CCC;
      width: 206px; }
      .account .user-wrapper .key-facts .image-edit input {
        width: auto;
        padding: 0;
        border: none;
        -webkit-border-radiu: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px; }
      .account .user-wrapper .key-facts .image-edit #browse-files {
        background-color: #000;
        color: white;
        font-size: 16px;
        font-weight: normal;
        cursor: pointer;
        border: 1px solid #C0CBCA;
        -webkit-border-radiu: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        text-align: center;
        display: none; }
    .account .user-wrapper .key-facts .projects {
      overflow: auto;
      padding: 2px 0; }
      .account .user-wrapper .key-facts .projects strong {
        float: left;
        width: 80px;
        text-align: right;
        padding: 0 10px 0 0;
        height: 100px; }
      .account .user-wrapper .key-facts .projects ul {
        margin: 0 0 0 15px;
        float: left;
        list-style-type: disc; }
        .account .user-wrapper .key-facts .projects ul li a {
          padding: 2px 0; }
  .account .user-wrapper .contact-info {
    border-top: 1px solid #CCC;
    position: relative;
    min-height: 125px; }
    .account .user-wrapper .contact-info h3 {
      font-size: 13px;
      color: #333;
      background-color: #EFF1F4;
      padding: 4px 0 4px 8px;
      margin: 1px 0 6px 0;
      font-weight: normal; }
    .account .user-wrapper .contact-info .contact-me {
      background-color: black;
      color: white;
      display: block;
      width: 160px;
      padding: 4px 0 3px 0;
      font-size: 16px;
      text-align: center;
      text-decoration: none;
      -webkit-border-radiu: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      position: absolute;
      top: 50px;
      right: 10px; }
  .account .user-wrapper .about-me {
    border-top: 1px solid #CCC;
    min-height: 225px; }
    .account .user-wrapper .about-me .bio strong {
      height: 100px; }
  .account .user-wrapper p strong {
    float: left;
    width: 80px;
    text-align: right;
    padding: 0 10px 0 0; }
  .account .user-wrapper h3 {
    font-size: 13px;
    color: #333;
    background-color: #EFF1F4;
    padding: 4px 0 8px 8px;
    margin: 1px 0 6px 0;
    font-weight: normal; }
.account .my-account .welcome,
.account .my-account .key-facts,
.account .my-account .contact-info,
.account .my-account .about-me,
.account .new-ambassador .welcome,
.account .new-ambassador .key-facts,
.account .new-ambassador .contact-info,
.account .new-ambassador .about-me {
  margin-bottom: 20px; }
  .account .my-account .welcome select,
  .account .my-account .key-facts select,
  .account .my-account .contact-info select,
  .account .my-account .about-me select,
  .account .new-ambassador .welcome select,
  .account .new-ambassador .key-facts select,
  .account .new-ambassador .contact-info select,
  .account .new-ambassador .about-me select {
    margin: 6px 0 0 0; }
  .account .my-account .welcome p,
  .account .my-account .key-facts p,
  .account .my-account .contact-info p,
  .account .my-account .about-me p,
  .account .new-ambassador .welcome p,
  .account .new-ambassador .key-facts p,
  .account .new-ambassador .contact-info p,
  .account .new-ambassador .about-me p {
    padding: 6px 0; }
    .account .my-account .welcome p strong,
    .account .my-account .key-facts p strong,
    .account .my-account .contact-info p strong,
    .account .my-account .about-me p strong,
    .account .new-ambassador .welcome p strong,
    .account .new-ambassador .key-facts p strong,
    .account .new-ambassador .contact-info p strong,
    .account .new-ambassador .about-me p strong {
      padding: 6px 10px 0 0; }
  .account .my-account .welcome textarea,
  .account .my-account .key-facts textarea,
  .account .my-account .contact-info textarea,
  .account .my-account .about-me textarea,
  .account .new-ambassador .welcome textarea,
  .account .new-ambassador .key-facts textarea,
  .account .new-ambassador .contact-info textarea,
  .account .new-ambassador .about-me textarea {
    width: 610px;
    height: 100px;
    padding: 4px 6px;
    border: 1px solid #C0CBCA;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
.account .my-account .welcome,
.account .new-ambassador .welcome {
  border-top: 1px solid #CCC;
  position: relative; }
  .account .my-account .welcome p,
  .account .new-ambassador .welcome p {
    width: 70%; }
  .account .my-account .welcome .profile,
  .account .new-ambassador .welcome .profile {
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 140px;
    background-color: #1F8BCA;
    color: white;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 6px 0 10px;
    cursor: pointer;
    text-decoration: none;
    padding: 2px 10px;
    display: block;
    text-align: center;
    position: absolute;
    top: 35px;
    right: 6px; }
  .account .my-account .welcome h6,
  .account .new-ambassador .welcome h6 {
    font-size: 16px;
    padding: 10px 0 10px 6px; }
  .account .my-account .welcome ul,
  .account .new-ambassador .welcome ul {
    padding: 0 0 6px 40px; }
    .account .my-account .welcome ul li,
    .account .new-ambassador .welcome ul li {
      padding: 0 0 6px 6px; }
      .account .my-account .welcome ul li a,
      .account .new-ambassador .welcome ul li a {
        text-decoration: none; }
.account .my-account input[type="submit"],
.account .new-ambassador input[type="submit"] {
  width: 170px;
  background-color: #000;
  color: white;
  font-size: 16px;
  font-weight: normal;
  float: right;
  margin: 10px 6px 0 0;
  cursor: pointer;
  border: 1px solid #C0CBCA;
  -webkit-border-radiu: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }
.account .my-account .connect,
.account .new-ambassador .connect {
  border-top: 1px solid #CCC;
  position: relative; }
  .account .my-account .connect div,
  .account .new-ambassador .connect div {
    padding: 6px;
    overflow: auto; }
  .account .my-account .connect strong,
  .account .new-ambassador .connect strong {
    float: left; }
  .account .my-account .connect form,
  .account .new-ambassador .connect form {
    float: right;
    margin: 0; }
    .account .my-account .connect form input,
    .account .new-ambassador .connect form input {
      margin: 0; }
  .account .my-account .connect input[type="submit"],
  .account .my-account .connect a,
  .account .new-ambassador .connect input[type="submit"],
  .account .new-ambassador .connect a {
    width: 120px;
    background-color: #1f8bca;
    color: white;
    font-size: 14px;
    font-weight: normal;
    float: right;
    margin: 2px;
    cursor: pointer;
    border: 1px solid #C0CBCA;
    -webkit-border-radiu: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center; }
.account .user-sidebar {
  margin: 20px 0;
  float: right;
  width: 224px; }
  .account .user-sidebar h4 {
    font-weight: bold;
    border-bottom: 1px solid #7F7F7F; }
  .account .user-sidebar div {
    padding: 4px 0; }
  .account .user-sidebar .social {
    margin: 18px 0 0 0; }

.account .new-ambassador .welcome {
  margin: 10px 0 0 0; }
.account .new-ambassador .about-me p strong,
.account .new-ambassador .contact-info p strong,
.account .new-ambassador .key-facts p strong {
  padding-top: 0; }

#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: 155px; }
  #content.dashboard-working-regions-index td input[type='text'].thin {
    width: 72.5px; }


.light {
  width: 53px;
  height: 53px;
  margin-top: 5px; }
  .light.red.on {
    background-image: url('/images/connection-checker/red-up.png'); }
  .light.amber.on {
    background-image: url('/images/connection-checker/orange-up.png'); }
  .light.green.on {
    background-image: url('/images/connection-checker/green-up.png'); }

#content.new-connection-test .body {
  clear: both; }
#content.new-connection-test h1 {
  float: left;
  line-height: 32px; }
#content.new-connection-test .blue-button {
  float: right;
  margin-right: 20px; }
#content.new-connection-test .connection_checker {
  margin: 0px auto;
  margin-bottom: 20px;
  position: relative;
  background-image: url('/images/connection-checker/dashboard.png');
  width: 633px;
  height: 243px; }
  #content.new-connection-test .connection_checker .text {
    font-size: 14px;
    position: absolute;
    top: 38px;
    left: 68px;
    width: 300px;
    height: 168px; }
    #content.new-connection-test .connection_checker .text .start, #content.new-connection-test .connection_checker .text .loading {
      text-align: center;
      padding-top: 80px;
      color: #fff; }
    #content.new-connection-test .connection_checker .text #breakdown {
      font-weight: bold;
      color: #fff; }
      #content.new-connection-test .connection_checker .text #breakdown td {
        padding: 3px; }
      #content.new-connection-test .connection_checker .text #breakdown .label {
        display: block;
        width: 70%;
        color: #68cffc; }
  #content.new-connection-test .connection_checker .lights {
    position: absolute;
    top: 38px;
    left: 376px; }
    #content.new-connection-test .connection_checker .lights .light {
      width: 53px;
      height: 53px;
      margin-top: 5px; }
    #content.new-connection-test .connection_checker .lights .red {
      margin-top: 0px; }
    #content.new-connection-test .connection_checker .lights .red.on {
      background-image: url('/images/connection-checker/red-up.png'); }
    #content.new-connection-test .connection_checker .lights .amber.on {
      background-image: url('/images/connection-checker/orange-up.png'); }
    #content.new-connection-test .connection_checker .lights .green.on {
      background-image: url('/images/connection-checker/green-up.png'); }
  #content.new-connection-test .connection_checker #actions {
    position: absolute;
    top: 70px;
    left: 478px; }
    #content.new-connection-test .connection_checker #actions .action-button, #content.new-connection-test .connection_checker #actions input[type="submit"].action-button {
      background-color: transparent;
      float: none;
      background: url('/images/connection-checker/sprite.png') no-repeat top left;
      background-position: 0 -79px;
      width: 129px;
      height: 29px;
      margin: 2px 0px;
      font-family: Georgia,serif;
      color: #fff;
      font-weight: bold;
      border: none;
      padding: 0px;
      text-align: center;
      padding-top: 3px; }
      #content.new-connection-test .connection_checker #actions .action-button:hover, #content.new-connection-test .connection_checker #actions input[type="submit"].action-button:hover {
        background-position: 0 0;
        width: 129px;
        height: 29px; }
      #content.new-connection-test .connection_checker #actions .action-button a, #content.new-connection-test .connection_checker #actions input[type="submit"].action-button a {
        text-align: center;
        line-height: 29px;
        text-decoration: none;
        color: #fff; }
  #content.new-connection-test .connection_checker .start_button {
    width: 97px;
    height: 97px;
    background: url('/images/connection-checker/sprite.png') no-repeat top left;
    background-position: 0 -305px;
    width: 97px;
    height: 97px;
    background-repeat: no-repeat;
    position: absolute;
    top: 119px;
    left: 498px; }
    #content.new-connection-test .connection_checker .start_button a {
      display: block;
      width: 97px;
      height: 97px;
      outline: none; }
    #content.new-connection-test .connection_checker .start_button:hover {
      background-position: 0 -158px;
      width: 97px;
      height: 97px; }
    #content.new-connection-test .connection_checker .start_button.running {
      width: 99px;
      height: 99px;
      top: 118px;
      left: 499px;
      background-image: url('/images/connection-checker/animation7.gif'); }
#content.new-connection-test .intro h3 {
  float: none;
  font-size: 20px;
  margin: 14px 0 0; }
#content.new-connection-test .intro a {
  display: block;
  margin: 0 34px 50px 0;
  float: left; }
#content.new-connection-test .intro p {
  margin: 0;
  padding: 6px 0; }
#content.new-connection-test .intro ul li {
  padding: 10px 0; }
#content.new-connection-test #explanation {
  margin-bottom: 46px; }
  #content.new-connection-test #explanation a {
    margin: 0; }

.lookup-location p {
  line-height: 32px;
  float: left;
  font-size: 14px;
  margin-left: 10px; }

ul.quotes {
  list-style: none; }
  ul.quotes img {
    float: left;
    margin-right: 20px; }
  ul.quotes .author {
    text-align: right; }

#search-wrapper {
  margin: 0 auto;
  width: 980px;
  position: relative; }
  #search-wrapper .search-total {
    width: 170px;
    position: absolute;
    top: -60px;
    z-index: 9999; }
    #search-wrapper .search-total h6 {
      font-size: 18px;
      color: #FFF;
      background-color: #1f8bca;
      padding: 6px 6px 3px 6px;
      font-weight: normal;
      text-align: center; }
    #search-wrapper .search-total p {
      font-size: 18px;
      font-weight: bold;
      padding: 4px 6px 3px 6px;
      background-color: #FFF;
      border-bottom: 1px solid #CCC;
      text-align: center;
      margin: 0; }
    #search-wrapper .search-total a,
    #search-wrapper .search-total em {
      color: #1f8bca;
      text-decoration: none;
      background-color: #E8EBEE;
      padding: 10px 6px 6px 6px;
      border-top: 1px solid #FFF;
      text-align: center;
      display: block;
      font-weight: bold;
      font-style: normal; }
      #search-wrapper .search-total a span,
      #search-wrapper .search-total em span {
        font-size: 10px; }
  #search-wrapper .join-now {
    padding: 10px 0 10px 190px;
    background-color: #F7F8F9;
    border-bottom: 10px solid #E8EBEE; }
    #search-wrapper .join-now strong {
      font-size: 16px; }
    #search-wrapper .join-now a {
      margin: -4px 322px 0 0; }
  #search-wrapper #filter-options {
    background-color: #E8EBEE;
    padding: 10px 24px;
    overflow: auto; }
    #search-wrapper #filter-options h4 {
      font-weight: bold;
      float: left; }
    #search-wrapper #filter-options form {
      width: 100%;
      float: left; }
    #search-wrapper #filter-options ul {
      margin: 0; }
    #search-wrapper #filter-options li {
      list-style: none; }
    #search-wrapper #filter-options .quick-select {
      float: left;
      padding: 0 0 0 14px; }
      #search-wrapper #filter-options .quick-select li {
        display: inline; }
        #search-wrapper #filter-options .quick-select li a {
          text-decoration: none; }
      #search-wrapper #filter-options .quick-select .all {
        border-right: 1px solid #1F8BCA;
        padding: 0 3px 0 0;
        margin: 0 5px 0 0; }
    #search-wrapper #filter-options .options {
      float: left;
      width: 800px;
      margin-right: 520px; }
      #search-wrapper #filter-options .options li {
        float: left;
        padding: 4px 0;
        width: 260px; }
        #search-wrapper #filter-options .options li label {
          width: 300px;
          padding: 0 0 0 4px; }
        #search-wrapper #filter-options .options li input {
          float: left; }
    #search-wrapper #filter-options input[type=submit] {
      width: 100px;
      background-color: black;
      color: white;
      font-size: 14px;
      font-weight: normal;
      float: right;
      margin: -30px 0 0 0;
      cursor: pointer;
      padding: 4px 6px;
      border: 1px solid #C0CBCA;
      -webkit-border-radiu: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
  #search-wrapper .search-results-filter {
    border-top: 1px solid #CCC;
    background-color: #EFF1F4;
    padding: 6px;
    float: left;
    width: 70%;
    margin: 20px 0; }
    #search-wrapper .search-results-filter p {
      float: left;
      margin: 0;
      font-weight: bold;
      font-size: 11px; }
      #search-wrapper .search-results-filter p select {
        width: 150px;
        margin: 0 0 0 10px; }
    #search-wrapper .search-results-filter ul {
      float: right;
      margin: 2px 0 0 0;
      list-style-type: none; }
      #search-wrapper .search-results-filter ul li {
        float: left;
        margin: 0; }
        #search-wrapper .search-results-filter ul li a {
          text-decoration: none;
          padding: 2px 6PX;
          background-color: white;
          color: #000;
          border: 1px solid #CCC;
          font-size: 12px;
          font-weight: bold;
          margin: 0 4px 0 0; }
          #search-wrapper .search-results-filter ul li a strong, #search-wrapper .search-results-filter ul li a span {
            color: #000; }
        #search-wrapper .search-results-filter ul li .paging-back, #search-wrapper .search-results-filter ul li .paging-next {
          cursor: pointer; }
      #search-wrapper .search-results-filter ul p {
        margin: 0; }
  #search-wrapper #search-results-container {
    float: left;
    width: 700px;
    min-height: 400px; }
    #search-wrapper #search-results-container ol li {
      float: left;
      width: 100%;
      border-bottom: 1px solid #CCC;
      padding: 5px 0; }
      #search-wrapper #search-results-container ol li div {
        position: relative; }
        #search-wrapper #search-results-container ol li div .item-number {
          position: absolute;
          top: 6px;
          left: 10px;
          background-color: #1f8bca;
          -webkit-border-radiu: 20px;
          -moz-border-radius: 20px;
          border-radius: 20px; }
        #search-wrapper #search-results-container ol li div .thumb {
          background: transparent url('/images/v2/search-result-img-bg.png') no-repeat 0 0;
          float: left;
          padding: 10px 10px 20px 10px;
          margin: 0 20px 0 0; }
        #search-wrapper #search-results-container ol li div h5 {
          color: #1f8bca;
          width: 420px;
          float: left;
          font-size: 16px;
          margin: 0; }
          #search-wrapper #search-results-container ol li div h5 a {
            text-decoration: none; }
        #search-wrapper #search-results-container ol li div p {
          margin: 0;
          padding: 0;
          font-weight: bold; }
        #search-wrapper #search-results-container ol li div .address {
          float: left;
          width: 420px; }
        #search-wrapper #search-results-container ol li div .rating {
          float: left;
          background: transparent url(/images/v2/rating-stars.png) no-repeat 85px 0; }
        #search-wrapper #search-results-container ol li div .r5 {
          width: 160px; }
        #search-wrapper #search-results-container ol li div .r4 {
          width: 144px; }
        #search-wrapper #search-results-container ol li div .r3 {
          width: 130px; }
        #search-wrapper #search-results-container ol li div .r2 {
          width: 116px; }
        #search-wrapper #search-results-container ol li div .r1 {
          width: 102px; }
        #search-wrapper #search-results-container ol li div ul {
          width: 420px;
          float: left;
          padding: 0;
          margin: 0; }
          #search-wrapper #search-results-container ol li div ul li {
            float: left;
            width: 80px;
            text-indent: -9999em;
            height: 96px;
            margin: 10px 0 0 0;
            border: none;
            position: relative; }
          #search-wrapper #search-results-container ol li div ul .power {
            background: transparent url('/images/v2/search-result-power-bg.png') no-repeat top center; }
          #search-wrapper #search-results-container ol li div ul .refreshment {
            background: transparent url('/images/v2/search-result-refreshment-bg.png') no-repeat top center; }
          #search-wrapper #search-results-container ol li div ul .community {
            background: transparent url('/images/v2/search-result-community-bg.png') no-repeat top center; }
          #search-wrapper #search-results-container ol li div ul .noise-level {
            background: transparent url('/images/v2/search-result-noise-bg.png') no-repeat top center; }
          #search-wrapper #search-results-container ol li div ul .formal-areas {
            background: transparent url('/images/v2/search-result-formal-bg.png') no-repeat 0 0; }
          #search-wrapper #search-results-container ol li div ul em {
            background: transparent url('/images/v2/feature-rating-stars.png') no-repeat 0 0;
            width: 48px;
            height: 11px;
            display: block;
            position: absolute;
            bottom: 34px;
            left: 18px; }
          #search-wrapper #search-results-container ol li div ul .sr5 {
            background-position: 0 0; }
          #search-wrapper #search-results-container ol li div ul .sr4 {
            background-position: 0 -11px; }
          #search-wrapper #search-results-container ol li div ul .sr3 {
            background-position: 0 -22px; }
          #search-wrapper #search-results-container ol li div ul .sr2 {
            background-position: 0 -33px; }
          #search-wrapper #search-results-container ol li div ul .sr1 {
            background-position: 0 -44px; }
          #search-wrapper #search-results-container ol li div ul .sr0 {
            background-position: 0 -55px; }
          #search-wrapper #search-results-container ol li div ul span {
            background: transparent url('/images/v2/formal-meetings-result.png') no-repeat 0 0;
            display: block;
            position: absolute;
            bottom: 33px;
            left: 22px;
            width: 24px;
            height: 13px; }
          #search-wrapper #search-results-container ol li div ul .Yes {
            background-position: 0 -8px; }
          #search-wrapper #search-results-container ol li div ul .No {
            background-position: 0 4px; }
    #search-wrapper #search-results-container .loading {
      background: transparent url('/images/v2/loader.gif') no-repeat center center;
      height: 40px; }
  #search-wrapper #search-sidebar {
    margin: 20px 0;
    float: right;
    width: 250px; }
    #search-wrapper #search-sidebar .ambassadors {
      float: right; }
    #search-wrapper #search-sidebar .register {
      padding: 18px;
      margin-bottom: 10px; }
      #search-wrapper #search-sidebar .register h4 {
        border: none; }
    #search-wrapper #search-sidebar .social {
      float: right;
      width: 230px;
      margin: 10px 10px 0 0; }
    #search-wrapper #search-sidebar .supported_by {
      float: right;
      width: 230px;
      margin: 10px 10px 0 0; }
    #search-wrapper #search-sidebar h4 {
      font-weight: bold;
      border-bottom: 1px solid #7F7F7F; }
    #search-wrapper #search-sidebar div {
      padding: 4px 0; }

#notice-wrapper {
  width: 100%;
  overflow: auto;
  background-color: #1f8bca; }
  #notice-wrapper #notice {
    width: 800px;
    margin: 10px auto;
    background-color: #1f8bca;
    padding: 6px 16px;
    color: white;
    overflow: auto; }
    #notice-wrapper #notice h6 {
      float: left;
      font-size: 20px;
      font-weight: normal;
      color: #FFF;
      padding-right: 10px;
      text-transform: capitalize; }
    #notice-wrapper #notice p {
      float: left;
      font-size: 12px;
      text-shadow: none;
      margin: 6px 0 0;
      font-weight: normal;
      padding-left: 10px;
      border-left: 1px solid #FFF;
      width: 620px; }

.lightbox {
  display: none; }

#content #errorExplanation,
#content #error_explanation {
  float: none;
  background-color: #f9e3e3;
  border: 1px solid #990000;
  padding: 10px;
  margin: 0 0 20px 0; }
  #content #errorExplanation h2,
  #content #error_explanation h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 0; }
  #content #errorExplanation p,
  #content #error_explanation p {
    margin: 10px 0 10px 10px; }
  #content #errorExplanation ul,
  #content #error_explanation ul {
    margin: 10px 0 10px 40px; }
