/* line 256, ../../../../app/assets/stylesheets/modules/global.css.scss */
input.error {
  background-color: #ffbdbd;
  border: 2px #a00 solid;
  border-radius: 5px;
  color: #a00;
}

/* Clearing */
/* line 5, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#main:after,
#container:after,
#content:after,
div.sidebox:after,
form div.field:after,
div.feature:after,
#footer,
nav ul:after,
.clear:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* General Structure */
/* line 22, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
body {
  background-color: #fff;
  margin: 0;
  padding: 0;
}

/* line 27, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#wrapper {
  margin: 0 auto;
  width: 960px;
}

/* General Styles */
/* line 33, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
a img {
  border: none;
}

/* General Typography */
/* line 38, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
body {
  color: #565a5c;
  font: 12px / 1.5 Arial, Helvetica, sans-serif;
}

/* line 42, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0 0 16px;
}

/* line 45, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
h1, h2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}

/* line 50, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
h1 {
  color: #73c2b5;
  margin: 0;
}

/* line 54, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
h2 {
  margin: 0 0 20px;
}

/* line 57, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
h3 {
  font-size: 14px;
  padding: 0px;
  min-height: 16px;
  margin: 12px 0 16px;
}

/* line 64, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
h4 {
  font-size: 13px;
  margin: 0 0 5px;
}

/* line 68, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
h5, h6 {
  font-size: 12px;
  margin: 0;
}

/* line 72, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
ol, ul {
  padding: 0;
}

/* line 75, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
a {
  color: #73c2b5;
  text-decoration: none;
}
/* line 78, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
a:hover {
  color: #408580;
}

/* Header */
/* line 83, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
header {
  float: left;
  padding: 25px 0 0;
  text-align: right;
  width: 190px;
}

/* line 89, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
a#logo {
  display: block;
  float: right;
  margin: 0 -31px 30px 0;
  position: relative;
  z-index: 10;
}

/* line 96, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
header nav ul {
  list-style: none;
  margin: 0 20px 25px 0;
}
/* line 99, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
header nav ul li {
  font-size: 15px;
}
/* line 101, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
header nav ul li h3 {
  font-size: 14px;
  margin-bottom: 8px;
}
/* line 104, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
header nav ul li a {
  color: #565a5c;
}
/* line 106, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
header nav ul li.active a {
  color: #73c2b5;
}

/* line 109, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#toggle_snippets {
  position: absolute;
  top: 5px;
  left: 5px;
}

/* line 115, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
div.snippet.active {
  border: 1px solid #f00;
}
/* line 117, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
div.snippet.active a.snippet-info {
  text-align: center;
  background-color: #f00;
  color: #fff;
  font-size: 14px;
}

/* Main */
/* line 127, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#main {
  float: right;
  width: 770px;
}

/* line 131, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#container {
  border-left: 1px solid #c8c8c6;
  clear: both;
  padding: 0 0 20px 19px;
  width: 750px;
}

/* line 137, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
body#landing_home #container {
  border-left: none;
  padding-left: 0;
  width: 770px;
}

/* Banner */
/* line 144, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#banner {
  height: 250px;
  margin: 0 0 20px;
  position: relative;
  overflow: hidden;
  width: 770px;
}
/* line 150, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#banner img {
  display: block;
  height: 250px;
  width: 720px;
}

/* line 156, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
body#landing_home #banner {
  margin: 0;
  height: 300px;
}

/* Quote bubble */
/* line 163, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#banner div.bubble {
  background: url(landing/feature-bubble.png) no-repeat 0 0;
  color: #fff;
  height: 207px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: right;
  top: 30px;
  width: 208px;
}
/* line 173, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#banner #slides div.bubble {
  z-index: 6;
}

/* line 176, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
body#landing_home #banner #slides div.bubble {
  top: 85px;
}

/* line 180, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#banner div.bubble div.quote {
  font-size: 16px;
  line-height: 17px;
  margin: 40px 0 20px 20px;
  padding: 0;
  width: 120px;
}
/* line 186, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#banner div.bubble cite {
  display: block;
  font-size: 10px;
  font-style: normal;
  line-height: 12px;
  margin: 0 0 0 20px;
  width: 120px;
}

/* Content slider (jQuery Slides) -------------------------------------------------- */
/* line 196, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#slides {
  height: 400px;
}
/* line 198, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#slides div.slides_container {
  display: none;
  height: 375px;
  width: 770px;
}
/* line 202, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#slides div.slides_container div.slide {
  display: block;
  height: 375px;
  width: 770px;
}
/* line 207, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#slides a.prev, #slides a.next {
  display: none;
}
/* line 209, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#slides ul.pagination {
  float: right;
  height: 25px;
  margin: 10px 50px 0 0;
  list-style: none;
}
/* line 214, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#slides ul.pagination li {
  float: left;
  margin: 0 0 0 7px;
}
/* line 217, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#slides ul.pagination li a {
  background: url(landing/slider-dot.gif) no-repeat 0 0;
  display: block;
  height: 0;
  overflow: hidden;
  padding: 12px 0 0;
  width: 12px;
}
/* line 224, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#slides ul.pagination li.current a {
  background-position: 0 -12px;
}

/* Content */
/* line 229, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content {
  float: left;
  width: 500px;
}

/* line 233, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
body#landing_home #content {
  width: 520px;
}

/* line 237, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content p:last-child {
  margin: 0;
}
/* line 239, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content a {
  text-decoration: underline;
}
/* line 241, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content ul {
  list-style: none;
  margin-left: 1px;
}
/* line 244, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content ul li {
  background: url(landing/arrow-green.gif) no-repeat 0 3px;
  padding: 0 0 0 15px;
}
/* line 247, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content ul + h4 {
  margin-top: 20px;
}
/* line 249, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content a.example {
  background: url(landing/arrow-block.gif) no-repeat left center;
  border-top: 1px solid #565a5c;
  border-bottom: 1px solid #565a5c;
  color: #565a5c;
  display: block;
  font-weight: bold;
  margin: 0 0 30px;
  padding: 5px 0 5px 20px;
  text-decoration: none;
}
/* line 260, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.footer {
  margin: 50px 0 0;
}
/* line 262, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.testimonial {
  border-bottom: 1px solid #C8C8C6;
  padding: 20px 0;
}
/* line 265, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.testimonial:last-child {
  border-bottom: none;
}
/* line 267, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.testimonial h3 {
  font-weight: normal;
}
/* line 269, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content dl {
  background: url(landing/arrow-block-down.gif) no-repeat -1000px -1000px;
  /* Preload image */
  border-bottom: 1px solid #C8C8C6;
  margin: 4px 0;
}
/* line 274, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content dl dt {
  background: url(landing/arrow-block.gif) no-repeat 0 13px;
  padding: 10px 0 10px 20px;
  cursor: pointer;
}
/* line 278, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content dl dt.open {
  background-image: url(landing/arrow-block-down.gif);
}
/* line 280, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content dl dd {
  display: none;
  margin: 0;
  padding: 16px 0 10px;
}
/* line 284, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content blockquote {
  border-left: 4px solid #73c2b5;
  font-size: 15px;
  margin: 0 0 20px;
  padding: 0 0 0 15px;
}
/* line 289, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content blockquote p:last-child {
  margin: 0;
}
/* line 291, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.feature {
  clear: both;
  margin: 20px 0;
  padding: 10px 70px 10px 15px;
}
/* line 295, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.feature h2 {
  margin: 0 0 5px;
  padding: 0;
}
/* line 298, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.feature ul {
  line-height: 16px;
  list-style: none;
  margin: 0 0 10px;
}
/* line 302, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.feature ul li {
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding: 0 0 0 15px;
}
/* line 306, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content div.feature a.more {
  background: #565a5c url(landing/arrow-more.gif) no-repeat right center;
  color: #fff;
  display: block;
  float: left;
  font-size: 11px;
  padding: 1px 23px 1px 10px;
  text-decoration: none;
}
/* line 314, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content #feature-dentist {
  background: #73c2b5 url(landing/feature-dentist-box.png) no-repeat 0 0;
  color: #fff;
}
/* line 317, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content #feature-dentist ul li {
  background-image: url(landing/arrow-white.png);
}
/* line 319, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content #feature-patient {
  background: #e6de00 url(landing/feature-patient-box.png) no-repeat 0 0;
}
/* line 321, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content #feature-patient ul li {
  background-image: url(landing/arrow-dark.png);
}
/* line 323, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content hr {
  margin-bottom: 16px;
  border: none;
  border-top: 1px solid #C8C8C6;
}
/* line 327, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content table.comparison {
  border-spacing: 0;
}
/* line 329, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content table.comparison th {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  background-color: #73c2b5;
  color: #fff;
  margin: 0;
}
/* line 335, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content table.comparison th:last-child {
  border-right: 1px solid #999;
}
/* line 337, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content table.comparison td {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  padding: 2px;
  text-align: center;
}
/* line 342, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content table.comparison td.left {
  text-align: left;
}
/* line 344, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content table.comparison td.highlight {
  background-color: #ddd;
}
/* line 346, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content table.comparison td:last-child {
  border-right: 1px solid #999;
}
/* line 350, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#content table.comparison tr:last-child td {
  border-bottom: 1px solid #999;
}

/* line 357, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#landing_dma_dentists #content .snippet h3 {
  color: #73C2B5;
}

/* Sidebar */
/* line 362, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar {
  float: right;
  padding: 55px 0 0;
  width: 210px;
}

/* line 367, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
div.sidebox {
  margin: 0 0 20px;
}
/* line 369, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
div.sidebox label {
  display: block;
  font-size: 11px;
}
/* line 372, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
div.sidebox input.text {
  width: 148px;
}

/* Search */
/* line 378, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-search div.field {
  position: relative;
}
/* line 381, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-search input.text {
  float: left;
  padding-right: 20px;
  width: 132px;
}
/* line 385, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-search input.submit {
  background: url(landing/search-icon.gif) no-repeat 0 0;
  border: none;
  display: block;
  float: left;
  height: 0;
  margin: 4px 0 0 -18px;
  overflow: hidden;
  padding: 16px 0 0;
  position: relative;
  text-indent: -1000px;
  width: 16px;
}

/* Login */
/* line 401, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-login h3 {
  color: #73c2b5;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 5px;
  height: 25px;
}
/* line 407, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-login div.field {
  margin: 0 0 10px;
}
/* line 409, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-login input.checkbox {
  float: left;
  margin: 2px 5px 0 0;
  padding: 0;
}
/* line 413, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-login div.checkbox label {
  display: inline;
}
/* line 415, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-login input.submit {
  cursor: pointer;
  background: #73C2B5 url(landing/arrow-more-green.png) no-repeat right center;
  border: none;
  color: #fff;
  display: block;
  float: left;
  font-size: 13px;
  margin: 0 0 10px;
  padding: 5px 23px 5px 10px;
}
/* line 425, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-login div.submit p {
  clear: both;
  font-size: 11px;
  margin: 0;
}

/* Callout */
/* line 433, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout h3 {
  color: #73c2b5;
  margin: 0 0 5px;
}
/* line 436, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul {
  list-style: none;
  margin: 0 0 10px;
}
/* line 439, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li {
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0 0 5px;
}
/* line 443, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li.phone {
  background-image: url(landing/callout-phone-icon.png);
}
/* line 445, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li.email {
  background-image: url(landing/callout-email-icon.png);
}
/* line 447, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li.appointment {
  background-image: url(landing/callout-appointment-icon.png);
}
/* line 449, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li.info {
  background-image: url(landing/callout-info-icon.png);
}
/* line 451, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li.info a:hover {
  color: #73C2B5;
}
/* line 453, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li a, #sidebar-callout ul li span {
  color: #b5b6b3;
  display: block;
  height: 32px;
  line-height: 32px;
  padding: 0 0 0 42px;
}
/* line 459, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li.appointment a {
  line-height: 16px;
}
/* line 461, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout ul li a:hover, #sidebar-callout ul li span:hover {
  color: #565a5c;
}
/* line 463, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
#sidebar-callout a.action {
  background-color: #e6de00;
  color: #fff;
  display: block;
  font-size: 11px;
  line-height: 13px;
  padding: 4px 10px;
  text-align: center;
  text-transform: uppercase;
  width: 140px;
}

/* Footer */
/* line 476, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
footer {
  border-top: 1px solid #c8c8c6;
  clear: both;
  color: #b5b6b3;
  font-size: 11px;
  margin: 0 0 0 190px;
  padding: 15px 0;
}

/* line 484, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
body#landing_home footer {
  border-color: #b5b6b3;
}

/* line 488, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
footer a {
  color: #b5b6b3;
}
/* line 490, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
footer a:hover {
  color: #565a5c;
}
/* line 492, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
footer nav ul {
  line-height: 1;
  list-style: none;
  margin: 0 0 5px;
}
/* line 496, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
footer nav ul li {
  border-right: 1px solid #b5b6b3;
  float: left;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
}
/* line 501, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
footer nav ul li:last-child {
  border-right: 0;
}
/* line 503, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
footer p {
  margin: 0;
}

/* line 507, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
body.contact form, body.confirmations form {
  border: 1px solid #e3e3e3;
  background-color: #f5f5f5;
  margin: 20px 0;
  padding: 24px;
}
/* line 100, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form hr, body.confirmations form hr {
  border-top: 1px solid #b1b6d2;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-right: none;
  display: block;
  height: 0;
  overflow: hidden;
  margin: 20px 0;
  padding: 0;
}
/* line 110, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form p, body.confirmations form p {
  clear: both;
  margin: 0 0 10px;
}
/* line 113, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form fieldset, body.confirmations form fieldset {
  clear: both;
  padding: 8px 0;
  margin-bottom: 8px;
}
/* line 116, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form fieldset legend, body.confirmations form fieldset legend {
  font-size: 14px;
  color: #333;
}
/* line 122, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form fieldset .actions, body.confirmations form fieldset .actions {
  margin-top: 2em;
}
/* line 125, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.field, body.confirmations form div.field {
  padding: 8px 0;
}
/* line 127, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.field.left, body.confirmations form div.field.left {
  float: left;
}
/* line 130, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.field.middle, body.confirmations form div.field.middle {
  float: left;
  clear: none;
  margin-right: 20px;
}
/* line 135, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.field.right, body.confirmations form div.field.right {
  float: left;
  clear: right;
}
/* line 140, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.radio, body.confirmations form div.radio {
  clear: none;
  float: left;
  margin: 0 20px 0 0;
}
/* line 144, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.field-group, body.confirmations form div.field-group {
  clear: both;
  padding: 8px 0;
}
/* line 147, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.option label.title, body.confirmations form div.option label.title {
  cursor: pointer;
  padding: 0 0 0 20px;
}
/* line 150, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.closed label.title, body.confirmations form div.closed label.title {
  background: url(ui/closed-icon.gif) no-repeat left center;
}
/* line 152, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.open label.title, body.confirmations form div.open label.title {
  background: url(ui/open-icon.gif) no-repeat left center;
}
/* line 154, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.left, body.confirmations form div.left {
  clear: none;
  float: left;
  margin-right: 20px;
}
/* line 160, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form label, body.confirmations form label {
  display: block;
  float: left;
  color: #777;
  font-size: 12px;
  font-weight: bold;
  margin: 0 10px 5px 0;
}
/* line 167, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.field-group label.title, body.confirmations form div.field-group label.title {
  float: none;
}
/* line 169, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.field-group .field label, body.confirmations form div.field-group .field label {
  font-weight: normal;
}
/* line 171, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form .form-msg.error, body.confirmations form .form-msg.error {
  color: #a00;
}
/* line 173, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form label.radio, body.confirmations form label.radio {
  color: #777;
  display: inline;
  float: none;
  font-weight: normal;
  margin: 0 0 0 5px;
}
/* line 179, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form input.text, body.contact form textarea, body.contact form select, body.confirmations form input.text, body.confirmations form textarea, body.confirmations form select {
  border: 1px solid #e3e3e3;
  background-color: #fff;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  clear: both;
  display: block;
  padding: 0.8em;
  width: 95%;
}
/* line 190, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form input.text.short, body.contact form textarea.short, body.contact form select.short, body.confirmations form input.text.short, body.confirmations form textarea.short, body.confirmations form select.short {
  width: 25%;
}
/* line 192, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form input.text.medium, body.contact form textarea.medium, body.contact form select.medium, body.confirmations form input.text.medium, body.confirmations form textarea.medium, body.confirmations form select.medium {
  width: 50%;
}
/* line 195, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form .validation-error,
body.contact form .text.validation-error, body.confirmations form .validation-error,
body.confirmations form .text.validation-error {
  background-color: #FBF7AA;
}
/* line 199, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form select, body.confirmations form select {
  background-color: #fff;
  color: #333;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 5px;
  padding: 0.8em;
  width: 200px;
}
/* line 209, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.actions, body.confirmations form div.actions {
  clear: both;
}
/* line 211, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.actions input, body.confirmations form div.actions input {
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0.5em;
  text-align: center;
  width: 100px;
}
/* line 90, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.actions input.submit, body.confirmations form div.actions input.submit {
  background: #0dbccb;
}
/* line 92, ../../../../app/assets/stylesheets/modules/global.css.scss */
body.contact form div.actions input.preview, body.contact form div.actions input.cancel, body.confirmations form div.actions input.preview, body.confirmations form div.actions input.cancel {
  background: #71828b;
}

/* line 512, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
div.flash {
  width: 560px;
  clear: both;
  padding: 5px 0;
}
/* line 217, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash h2 {
  font-size: 14px;
  margin: 0 0 5px;
}
/* line 220, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash p {
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  padding: 5px 14px;
}
/* line 228, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.form-msg {
  font-size: 11px;
}
/* line 230, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.notice {
  color: #0d8b97;
}
/* line 232, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.notice h2 {
  color: #0d8b97;
}
/* line 234, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.notice p {
  background-color: #e1f5f7;
  border-color: #c0e1e4;
}
/* line 237, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.warning {
  color: #333;
}
/* line 239, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.warning h2 {
  color: #333;
}
/* line 241, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.warning strong {
  font-weight: bold;
}
/* line 243, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.warning p {
  background-color: #fdf5d9;
  border-color: #fceec1;
}
/* line 246, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.error {
  color: #a00;
}
/* line 248, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.error h2 {
  color: #a00;
}
/* line 250, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.error strong {
  font-weight: bold;
}
/* line 252, ../../../../app/assets/stylesheets/modules/global.css.scss */
div.flash.error p {
  background-color: #ffbdbd;
  border-color: #fae3e3;
}

/* line 516, ../../../../app/assets/stylesheets/modules/landing/landing.css.scss */
.fb-like {
  margin-right: 20px;
}
/*

 */

