/* line 6, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* line 17, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
*:focus {
  outline: 0;
}

/* line 20, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
body {
  line-height: 1em;
  color: #000;
  background: #fff;
}

/* line 23, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
/* line 27, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

/* line 30, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 33, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
q, blockquote {
  quotes: "" "";
}
/* line 101, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 36, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
a img {
  border: none;
}

/* line 1, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg {
  border: 1px solid #cccccc;
  padding: 5px;
  background-color: #ffffff;
}
/* line 6, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg * {
  margin: 0;
  padding: 0;
}
/* line 10, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel {
  border-bottom: 1px solid #cccccc;
  float: left;
  width: 100%;
  padding: 0 0 0 0;
}
/* line 16, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li {
  list-style-type: none;
  float: left;
  margin: 1px 2px 3px 0;
  background: #ffffff;
}
/* line 22, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li.separator {
  height: 16px;
  margin: 0 4px;
  border-left: 1px solid #cccccc;
}
/* line 27, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a {
  text-indent: -5000px;
  opacity: 0.85;
  filter: alpha(opacity=85);
  display: block;
  width: 16px;
  height: 16px;
  background: url('/images/wysiwyg.gif') no-repeat -64px -80px;
  border: 0;
  cursor: pointer;
  padding: 1px;
}
/* line 39, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a:hover {
  opacity: 1.00;
  filter: alpha(opacity=100);
}
/* line 43, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.active {
  opacity: 1.00;
  filter: alpha(opacity=100);
  background-color: #f9f9f9;
  border: 1px solid #cccccc;
  border-left-color: #aaaaaa;
  border-top-color: #aaaaaa;
  padding: 0;
}
/* line 52, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.bold {
  background-position: 0 -16px;
}
/* line 55, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.italic {
  background-position: -16px -16px;
}
/* line 58, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.strikeThrough {
  background-position: -32px -16px;
}
/* line 61, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.underline {
  background-position: -48px -16px;
}
/* line 64, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.justifyLeft {
  background-position: 0 0;
}
/* line 67, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.justifyCenter {
  background-position: -16px 0;
}
/* line 70, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.justifyRight {
  background-position: -32px 0;
}
/* line 73, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.justifyFull {
  background-position: -48px 0;
}
/* line 76, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.indent {
  background-position: -64px 0;
}
/* line 79, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.outdent {
  background-position: -80px 0;
}
/* line 82, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.subscript {
  background-position: -64px -16px;
}
/* line 85, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.superscript {
  background-position: -80px -16px;
}
/* line 88, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.undo {
  background-position: 0 -64px;
}
/* line 91, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.redo {
  background-position: -16px -64px;
}
/* line 94, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.insertOrderedList {
  background-position: -32px -48px;
}
/* line 97, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.insertUnorderedList {
  background-position: -16px -48px;
}
/* line 100, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.insertHorizontalRule {
  background-position: 0 -48px;
}
/* line 103, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.h1 {
  background-position: 0 -32px;
}
/* line 106, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.h2 {
  background-position: -16px -32px;
}
/* line 109, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.h3 {
  background-position: -32px -32px;
}
/* line 112, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.h4 {
  background-position: -48px -32px;
}
/* line 115, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.h5 {
  background-position: -64px -32px;
}
/* line 118, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.h6 {
  background-position: -80px -32px;
}
/* line 121, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.cut {
  background-position: -32px -64px;
}
/* line 124, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.copy {
  background-position: -48px -64px;
}
/* line 127, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.paste {
  background-position: -64px -64px;
}
/* line 130, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.increaseFontSize {
  background-position: -16px -80px;
}
/* line 133, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.decreaseFontSize {
  background-position: -32px -80px;
}
/* line 136, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.createLink {
  background-position: -80px -48px;
}
/* line 139, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.insertImage {
  background-position: -80px -80px;
}
/* line 142, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.html {
  background-position: -47px -46px;
}
/* line 145, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.removeFormat {
  background-position: -80px -63px;
}
/* line 148, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg ul.panel li a.empty {
  background-position: -64px -80px;
}
/* line 151, ../../app/stylesheets/extensions/_wysiwyg.sass */
div.wysiwyg iframe {
  border: 0;
  clear: left;
  margin: 4px 0 0 1px;
}

/* line 1, ../../app/stylesheets/extensions/_dialme.sass */
#dialme-modal {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  font-size: 9em;
  line-height: 1;
  padding: 0.2em;
  letter-spacing: .05em;
  text-shadow: black 4px 4px 0;
}
/* line 12, ../../app/stylesheets/extensions/_dialme.sass */
#dialme-modal:hover {
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 15, ../../app/stylesheets/extensions/_dialme.sass */
.adaptive-medium #dialme-modal {
  font-size: 6em;
}

/* line 18, ../../app/stylesheets/extensions/_dialme.sass */
.adaptive-small #dialme-modal {
  font-size: 4em;
}

/* line 21, ../../app/stylesheets/extensions/_dialme.sass */
.large-number {
  border-bottom: 1px solid white;
}
/* line 24, ../../app/stylesheets/extensions/_dialme.sass */
.large-number:hover {
  border-bottom: 1px solid black;
}
/* line 27, ../../app/stylesheets/extensions/_dialme.sass */
.large-number span {
  text-decoration: underline;
}

/* line 28, ../../app/stylesheets/basics/_colors.sass */
body {
  color: #2c2d2f;
}

/* line 20, ../../app/stylesheets/basics/_typography.sass */
body {
  font-family: "proxima-nova-1", "proxima-nova-2", "Frutiger", "Univers", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
/* line 23, ../../app/stylesheets/basics/_typography.sass */
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "proxima-nova-condensed-1", "proxima-nova-condensed-2", "Akzidenz-Grotesk Condensed", "Akzidenz-Grotesk BQ Condensed", "Akzidenz-Grotesk BQ", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-stretch: condensed;
}

/* line 28, ../../app/stylesheets/basics/_typography.sass */
body.adaptive-full .typography-big-ass {
  font-size: 4.5em;
}

/* line 31, ../../app/stylesheets/basics/_typography.sass */
body.adaptive-medium .typography-big-ass {
  font-size: 3.5em;
}

/* line 34, ../../app/stylesheets/basics/_typography.sass */
body.adaptive-small .typography-big-ass {
  font-size: 3em;
}

/* line 39, ../../app/stylesheets/basics/_typography.sass */
.fontface body.adaptive-full .typography-big-ass {
  font-size: 4.8em;
}
/* line 42, ../../app/stylesheets/basics/_typography.sass */
.fontface body.adaptive-medium .typography-big-ass {
  font-size: 4em;
}
/* line 45, ../../app/stylesheets/basics/_typography.sass */
.fontface body.adaptive-small .typography-big-ass {
  font-size: 3em;
}

/* line 48, ../../app/stylesheets/basics/_typography.sass */
body.adaptive-full .typography-bold-headline {
  font-size: 3.2em;
}

/* line 51, ../../app/stylesheets/basics/_typography.sass */
body.adaptive-medium .typography-bold-headline {
  font-size: 3em;
}

/* line 54, ../../app/stylesheets/basics/_typography.sass */
body.adaptive-small .typography-bold-headline {
  font-size: 3em;
}

/* line 57, ../../app/stylesheets/basics/_typography.sass */
.typography-big-ass {
  font-weight: bold;
  line-height: 1em;
}

/* line 61, ../../app/stylesheets/basics/_typography.sass */
.typography-bold-headline {
  line-height: 1em;
}

/* line 12, ../../app/stylesheets/basics/_sprites.sass */
a.with-icon {
  padding-left: 30px;
}

/* line 3, ../../app/stylesheets/basics/_links.sass */
:focus {
  outline: 1px dotted #c5c6c8;
  color: #454648;
}

/* line 7, ../../app/stylesheets/basics/_links.sass */
a {
  text-decoration: none;
}
/* line 10, ../../app/stylesheets/basics/_links.sass */
a:before {
  content: "▶ ";
}
/* line 12, ../../app/stylesheets/basics/_links.sass */
a:link {
  color: #2c2d2f;
}
/* line 14, ../../app/stylesheets/basics/_links.sass */
a:visited {
  color: #5e255b;
}
/* line 16, ../../app/stylesheets/basics/_links.sass */
a:focus, a:hover, a:active {
  color: #454648;
}

/* line 20, ../../app/stylesheets/basics/_links.sass */
nav a, .layout-utils a, .layout-admin-utils a, .models-slider a {
  text-shadow: white 1px 1px 0;
}
/* line 23, ../../app/stylesheets/basics/_links.sass */
nav a:before, .layout-utils a:before, .layout-admin-utils a:before, .models-slider a:before {
  content: "";
}
/* line 26, ../../app/stylesheets/basics/_links.sass */
nav a:visited, .layout-utils a:visited, .layout-admin-utils a:visited, .models-slider a:visited {
  color: #2c2d2f;
}
/* line 29, ../../app/stylesheets/basics/_links.sass */
nav .selected, .layout-utils .selected, .layout-admin-utils .selected, .models-slider .selected {
  color: #5e255b;
}

/* line 34, ../../app/stylesheets/basics/_links.sass */
.layout-utils a:link, .layout-utils a:visited, .layout-utils a:focus, .layout-utils a:active, .layout-admin-utils a:link, .layout-admin-utils a:visited, .layout-admin-utils a:focus, .layout-admin-utils a:active {
  color: #cccccc;
}
/* line 37, ../../app/stylesheets/basics/_links.sass */
.layout-utils a:hover, .layout-admin-utils a:hover {
  color: #5e255b;
}

/* line 42, ../../app/stylesheets/basics/_links.sass */
.models-main-image a:before, .coloring-explanation a:before {
  content: '';
}

/* line 45, ../../app/stylesheets/basics/_links.sass */
.coloring-explanation a {
  text-decoration: underline;
}

/* line 3, ../../app/stylesheets/basics/_tables.sass */
table {
  border-collapse: collapse;
  width: 100%;
  border: 0.063em solid #f8f9fb;
  border-left: none;
  border-right: none;
  padding: 0.438em 0;
  margin: 0.5em 0;
}

/* line 13, ../../app/stylesheets/basics/_tables.sass */
tbody {
  color: #c5c6c8;
}
/* line 16, ../../app/stylesheets/basics/_tables.sass */
tbody tr:nth-child(odd) {
  background-color: #f8f9fb;
}

/* line 19, ../../app/stylesheets/basics/_tables.sass */
td {
  padding: 1em;
}

/* line 22, ../../app/stylesheets/basics/_tables.sass */
tr {
  border: 1px solid #d6d7d9;
}

/* line 27, ../../app/stylesheets/basics/_tables.sass */
thead td {
  font-weight: bold;
  border: 1px solid #d6d7d9;
}

/* line 3, ../../app/stylesheets/basics/_inline.sass */
cite {
  font-style: italic;
  color: #c5c6c8;
}

/* line 7, ../../app/stylesheets/basics/_inline.sass */
em {
  font-weight: bold;
}

/* line 10, ../../app/stylesheets/basics/_inline.sass */
strong {
  font-weight: bold;
}

/* line 13, ../../app/stylesheets/basics/_inline.sass */
ins {
  text-decoration: underline;
}

/* line 16, ../../app/stylesheets/basics/_inline.sass */
del {
  text-decoration: line-through;
}

/* line 19, ../../app/stylesheets/basics/_inline.sass */
q {
  font-style: italic;
}
/* line 21, ../../app/stylesheets/basics/_inline.sass */
q em {
  font-style: normal;
}

/* line 3, ../../app/stylesheets/basics/_replaced.sass */
img {
  vertical-align: bottom;
}

/* line 3, ../../app/stylesheets/basics/_headers.sass */
h1, h2, h3, h4, h5, h6 {
  color: #1b1c1e;
  font-weight: bold;
  margin-bottom: 0.5em;
}

/* line 9, ../../app/stylesheets/basics/_headers.sass */
.layout-focus-attention h1, .layout-focus-attention h2, .layout-focus-attention h3, .layout-focus-attention h4, .layout-focus-attention h5, .layout-focus-attention h6 {
  margin-bottom: 1em;
}

/* line 12, ../../app/stylesheets/basics/_headers.sass */
h1, h2 {
  font-size: 1.714em;
}

/* line 17, ../../app/stylesheets/basics/_headers.sass */
.about h1 {
  color: #2c2d2f;
}
/* line 20, ../../app/stylesheets/basics/_headers.sass */
.about h2 {
  color: #2c2d2f;
}

/* line 3, ../../app/stylesheets/basics/_forms.sass */
form.formtastic {
  margin: 0;
  padding: 0;
}
/* line 7, ../../app/stylesheets/basics/_forms.sass */
form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p {
  margin: 0;
  padding: 0;
}
/* line 11, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset {
  border: 0;
}
/* line 14, ../../app/stylesheets/basics/_forms.sass */
form.formtastic em, form.formtastic strong {
  font-style: normal;
  font-weight: normal;
}
/* line 18, ../../app/stylesheets/basics/_forms.sass */
form.formtastic ol, form.formtastic ul {
  list-style: none;
}
/* line 21, ../../app/stylesheets/basics/_forms.sass */
form.formtastic abbr, form.formtastic acronym {
  border: 0;
  font-variant: normal;
}
/* line 25, ../../app/stylesheets/basics/_forms.sass */
form.formtastic input, form.formtastic textarea, form.formtastic select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
/* line 30, ../../app/stylesheets/basics/_forms.sass */
form.formtastic input, form.formtastic textarea, form.formtastic select {
  font-size: 100%;
}
/* line 33, ../../app/stylesheets/basics/_forms.sass */
form.formtastic legend {
  color: #000;
}
/* line 36, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset {
  display: inline-block;
}
/* line 40, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset.buttons {
  padding-left: 25%;
}
/* line 44, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset.buttons li {
  float: left;
  padding-right: 0.5em;
}
/* line 48, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 55, ../../app/stylesheets/basics/_forms.sass */
html[lang] form.formtastic fieldset {
  display: block;
}

/* line 58, ../../app/stylesheets/basics/_forms.sass */
* html form.formtastic fieldset {
  height: 1%;
}

/* line 61, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li {
  margin-bottom: 1.5em;
  display: inline-block;
}
/* line 65, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 73, ../../app/stylesheets/basics/_forms.sass */
html[lang] form.formtastic fieldset ol li {
  display: block;
}

/* line 77, ../../app/stylesheets/basics/_forms.sass */
* html form.formtastic fieldset ol li {
  height: 1%;
}

/* line 83, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li label {
  display: block;
  width: 25%;
  float: left;
  padding-top: .2em;
}
/* line 89, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li li label {
  line-height: 100%;
  padding-top: 0;
}
/* line 93, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li li label input {
  line-height: 100%;
  vertical-align: middle;
  margin-top: -0.1em;
}
/* line 98, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li fieldset {
  position: relative;
}
/* line 101, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li fieldset legend {
  position: absolute;
  width: 25%;
  padding-top: 0.1em;
}
/* line 106, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li fieldset legend span, form.formtastic fieldset ol li fieldset legend.label label {
  position: absolute;
}
/* line 109, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li fieldset ol {
  float: left;
  width: 74%;
  margin: 0;
  padding: 0 0 0 25%;
}
/* line 115, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li fieldset ol li {
  padding: 0;
  border: 0;
}
/* line 120, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li p.inline-hints {
  color: #666;
  margin: 0.5em 0 0 25%;
}
/* line 124, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li p.inline-errors {
  color: #cc0000;
  margin: 0.5em 0 0 25%;
}
/* line 128, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li ul.errors {
  color: #cc0000;
  margin: 0.5em 0 0 25%;
  list-style: square;
}
/* line 133, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li ul.errors li {
  padding: 0;
  border: none;
  display: list-item;
}
/* line 138, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.string input, form.formtastic fieldset ol li.password input, form.formtastic fieldset ol li.numeric input, form.formtastic fieldset ol li.text textarea {
  width: 74%;
}
/* line 141, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.hidden {
  display: none;
}
/* line 144, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.boolean label {
  padding-left: 25%;
  width: auto;
}
/* line 148, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.boolean label input {
  margin: 0 0.5em 0 0.2em;
}
/* line 151, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.radio fieldset ol, form.formtastic fieldset ol li.check_boxes fieldset ol {
  margin-bottom: -0.6em;
}
/* line 154, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.radio fieldset ol li, form.formtastic fieldset ol li.check_boxes fieldset ol li {
  margin: 0.1em 0 0.5em 0;
}
/* line 157, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.radio fieldset ol li label, form.formtastic fieldset ol li.check_boxes fieldset ol li label {
  float: none;
  width: 100%;
}
/* line 161, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.radio fieldset ol li label input, form.formtastic fieldset ol li.check_boxes fieldset ol li label input {
  margin-right: 0.2em;
}
/* line 164, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li {
  float: left;
  width: auto;
  margin: 0 .3em 0 0;
}
/* line 169, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label {
  display: none;
}
/* line 172, ../../app/stylesheets/basics/_forms.sass */
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input {
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 179, ../../app/stylesheets/basics/_forms.sass */
form *:focus {
  outline: none;
}

/* line 182, ../../app/stylesheets/basics/_forms.sass */
fieldset {
  margin: 1.714em 0;
}

/* line 187, ../../app/stylesheets/basics/_forms.sass */
.inputs .text textarea, .inputs .password input, .inputs .string input, .inputs .numeric input {
  border: 1px solid #d6d7d9;
  padding: 10px;
}
/* line 191, ../../app/stylesheets/basics/_forms.sass */
.inputs .select select {
  width: 74%;
  padding: 10px;
}
/* line 195, ../../app/stylesheets/basics/_forms.sass */
.inputs .password input {
  padding: 10px 1%;
  width: 71% !important;
}

/* line 200, ../../app/stylesheets/basics/_forms.sass */
.inputs .error input {
  border: 1px solid red;
}
/* line 203, ../../app/stylesheets/basics/_forms.sass */
.inputs .error .inline-errors {
  color: red;
}

/* line 206, ../../app/stylesheets/basics/_forms.sass */
legend {
  font-weight: bold;
  font-variant: small-caps;
}

/* line 210, ../../app/stylesheets/basics/_forms.sass */
legend + label {
  margin-top: 0;
}

/* line 213, ../../app/stylesheets/basics/_forms.sass */
label abbr {
  margin-left: 0.5em;
  color: red;
}

/* line 217, ../../app/stylesheets/basics/_forms.sass */
textarea, input[type="text"] {
  /* Mozilla (FireFox, Camino) */
  -moz-box-sizing: border-box;
  /* Webkit (Safari, Chrome) */
  -webkit-box-sizing: border-box;
  /* IE (8) */
  -ms-box-sizing: border-box;
  /* CSS3 */
  box-sizing: border-box;
  width: 100%;
}

/* line 221, ../../app/stylesheets/basics/_forms.sass */
.wysiwyg {
  float: right;
}

/* line 18, ../../app/stylesheets/basics/_block.sass */
ol {
  margin-bottom: 1.5em;
}

/* line 21, ../../app/stylesheets/basics/_block.sass */
p {
  margin: 1.714em 0;
}

/* line 24, ../../app/stylesheets/basics/_block.sass */
blockquote {
  margin: 1.714em;
  color: #c5c6c8;
}

/* line 28, ../../app/stylesheets/basics/_block.sass */
dl {
  margin-top: 1.714em;
  margin-bottom: 1.714em;
}

/* line 33, ../../app/stylesheets/basics/_block.sass */
dt {
  font-weight: bold;
  width: 90px;
}

/* line 37, ../../app/stylesheets/basics/_block.sass */
dt {
  float: left;
}

/* line 41, ../../app/stylesheets/basics/_block.sass */
header, section, footer, aside, nav, article, figure {
  display: block;
}

/* line 5, ../../app/stylesheets/basics/_boxes.sass */
.box-content {
  padding: 23px;
}

/* line 8, ../../app/stylesheets/basics/_boxes.sass */
.box-slim .box-content {
  padding: 11.5px;
}

/* line 11, ../../app/stylesheets/basics/_boxes.sass */
.box, .box-slim {
  background-color: #f8f9fb;
}
/* line 14, ../../app/stylesheets/basics/_boxes.sass */
.box .box-content, .box-slim .box-content {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #d6d7d9;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.box .box-content, .box-slim .box-content {
  display: block;
}
/* line 20, ../../app/stylesheets/basics/_boxes.sass */
.box ul, .box-slim ul {
  list-style: disc outside;
  margin-top: 23px;
  margin-bottom: 23px;
  margin-left: 15px;
}

/* line 27, ../../app/stylesheets/basics/_boxes.sass */
.welcome-where-next .box {
  display: inline;
  float: left;
  width: 31.646%;
  margin-right: 2.532%;
}

/* line 5, ../../app/stylesheets/basics/_layout.sass */
body {
  margin: 0 12px;
}

/* line 8, ../../app/stylesheets/basics/_layout.sass */
#page {
  overflow: hidden;
  display: inline-block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 79em;
  max-width: 100%;
  min-width: 53.039em;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
#page {
  display: block;
}

/* line 12, ../../app/stylesheets/basics/_layout.sass */
.container {
  display: inline;
  float: left;
  width: 100%;
  margin-right: 2.532%;
  clear: both;
  margin-right: 0%;
  margin-left: 0%;
}

/* line 18, ../../app/stylesheets/basics/_layout.sass */
.layout-focus-attention .content {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: 0 0 10px rgba(120, 121, 122, 0.17);
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: 0 0 10px rgba(120, 121, 122, 0.17);
  /* CSS3 */
  box-shadow: 0 0 10px rgba(120, 121, 122, 0.17);
  border: 1px solid #e3e4e6;
  margin-left: 18.987%;
  margin-right: 18.987%;
  margin-bottom: 2em;
  padding: 2em;
}

/* line 29, ../../app/stylesheets/basics/_layout.sass */
.brand {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url(/images/logo.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 220px;
  height: 49px;
}

/* line 38, ../../app/stylesheets/basics/_layout.sass */
.layout-utils, .layout-admin-utils {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  font-size: 80%;
  margin-top: 4px;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.layout-utils, .layout-admin-utils {
  display: block;
}
/* line 50, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
.layout-utils li, .layout-admin-utils li {
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 40, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
.layout-utils li.first, .layout-admin-utils li.first {
  padding-left: 0px;
}
/* line 42, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
.layout-utils li.last, .layout-admin-utils li.last {
  padding-right: 0px;
}

/* line 44, ../../app/stylesheets/basics/_layout.sass */
.layout-utils {
  float: right;
}

/* line 47, ../../app/stylesheets/basics/_layout.sass */
.layout-admin-utils {
  float: left;
}
/* line 50, ../../app/stylesheets/basics/_layout.sass */
.layout-admin-utils .title {
  text-transform: uppercase;
  color: red;
}

/* line 56, ../../app/stylesheets/basics/_layout.sass */
.box {
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: 0 3px 3px rgba(120, 121, 122, 0);
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: 0 3px 3px rgba(120, 121, 122, 0);
  /* CSS3 */
  box-shadow: 0 3px 3px rgba(120, 121, 122, 0);
}

/* line 59, ../../app/stylesheets/basics/_layout.sass */
nav {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: 0 3px 3px rgba(120, 121, 122, 0);
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: 0 3px 3px rgba(120, 121, 122, 0);
  /* CSS3 */
  box-shadow: 0 3px 3px rgba(120, 121, 122, 0);
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  background-color: #f3f4f6;
  border: 1px solid #d6d7d9;
  margin: 2em 0 3em 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 23px;
  padding-left: 23px;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
nav {
  display: block;
}
/* line 50, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
nav li {
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 40, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
nav li.first {
  padding-left: 0px;
}
/* line 42, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
nav li.last {
  padding-right: 0px;
}
/* line 73, ../../app/stylesheets/basics/_layout.sass */
nav li {
  margin-top: 15px;
  padding-left: 1.5em;
  float: right;
}

/* line 78, ../../app/stylesheets/basics/_layout.sass */
.cssgradients .box .box-content {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, white), color-stop(40%, #f8f9fb), color-stop(60%, #f8f9fb), color-stop(100%, #f7f8fa));
  background: -moz-linear-gradient(0% 0%, 0% 100%, color-stop(0%, white), color-stop(40%, #f8f9fb), color-stop(60%, #f8f9fb), color-stop(100%, #f7f8fa));
  background-image: -moz-linear-gradient(top, white 0%, #f8f9fb 40%, #f8f9fb 60%, #f7f8fa 100%);
}

/* line 84, ../../app/stylesheets/basics/_layout.sass */
.cssgradients nav {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafbfd), color-stop(40%, #f3f4f6), color-stop(60%, #f3f4f6), color-stop(100%, #f2f3f5));
  background: -moz-linear-gradient(0% 0%, 0% 100%, color-stop(0%, #fafbfd), color-stop(40%, #f3f4f6), color-stop(60%, #f3f4f6), color-stop(100%, #f2f3f5));
  background-image: -moz-linear-gradient(top, #fafbfd 0%, #f3f4f6 40%, #f3f4f6 60%, #f2f3f5 100%);
}

/* line 92, ../../app/stylesheets/basics/_layout.sass */
.flash {
  margin-bottom: 1.5em;
}

/* line 95, ../../app/stylesheets/basics/_layout.sass */
.flash-errors {
  color: red;
}

/* line 98, ../../app/stylesheets/basics/_layout.sass */
.flash-notice {
  color: #5e255b;
}

/* line 102, ../../app/stylesheets/basics/_layout.sass */
.layout-wide .flash-errors, .layout-wide .flash-notice {
  margin-top: -20px;
}

/* line 107, ../../app/stylesheets/basics/_layout.sass */
.rescues-where-now {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.rescues-where-now {
  display: block;
}
/* line 50, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
.rescues-where-now li {
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 40, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
.rescues-where-now li.first {
  padding-left: 0px;
}
/* line 42, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
.rescues-where-now li.last {
  padding-right: 0px;
}
/* line 110, ../../app/stylesheets/basics/_layout.sass */
.rescues-where-now li {
  margin-right: 0.5em;
}

/* line 117, ../../app/stylesheets/basics/_layout.sass */
.pagination a {
  border: 1px solid #d6d7d9;
  padding: 4px;
  background-color: white;
}
/* line 122, ../../app/stylesheets/basics/_layout.sass */
.pagination a:before {
  content: "";
}
/* line 125, ../../app/stylesheets/basics/_layout.sass */
.pagination a:hover {
  background-color: #d6d7d9;
}

/* line 1, ../../app/stylesheets/elements/_admin.sass */
ol.admin {
  margin-top: 1.5em;
}

/* line 5, ../../app/stylesheets/elements/_admin.sass */
li.admin a {
  text-transform: capitalize;
  font-weight: normal;
  color: #d6d7d9;
}
/* line 10, ../../app/stylesheets/elements/_admin.sass */
li.admin a:hover {
  color: #2c2d2f;
}

/* line 10, ../../app/stylesheets/pages/_models.sass */
.models-main-image {
  display: inline;
  float: left;
  width: 62.025%;
  margin-right: 2.532%;
  margin-left: 0%;
}
/* line 14, ../../app/stylesheets/pages/_models.sass */
.models-main-image img {
  width: 100%;
}

/* line 17, ../../app/stylesheets/pages/_models.sass */
.models-backen {
  display: inline;
  float: left;
  width: 31.646%;
  margin-right: 2.532%;
  display: inline;
  float: right;
  margin-right: 0%;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
  margin-bottom: 3em;
}
/* line 23, ../../app/stylesheets/pages/_models.sass */
.models-backen .box-content {
  padding-right: 0;
}
/* line 26, ../../app/stylesheets/pages/_models.sass */
.models-backen h2 {
  text-transform: uppercase;
}
/* line 29, ../../app/stylesheets/pages/_models.sass */
.models-backen ol.admin {
  clear: left;
}

/* line 34, ../../app/stylesheets/pages/_models.sass */
.models-slider {
  clear: both;
  margin-right: 0%;
  margin-left: 0%;
  margin-bottom: 3em;
}
/* line 39, ../../app/stylesheets/pages/_models.sass */
.models-slider h3 {
  line-height: 1;
  margin-left: 15px;
}
/* line 43, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel {
  list-style: none;
  background-color: white;
  position: relative;
  overflow: hidden;
  margin-top: 11.5px;
  margin-bottom: 21.5px;
  margin-left: 23px;
  margin-right: 23px;
}
/* line 55, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel #left, .models-slider #carousel #right {
  width: 50px;
  height: 106px;
  position: absolute;
  z-index: 999;
}
/* line 61, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel #left:hover, .models-slider #carousel #right:hover {
  cursor: pointer;
}
/* line 64, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel #left {
  background-image: url(/images/model-slides-left-fade.png);
  left: 0;
}
/* line 68, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel #right {
  background-image: url(/images/model-slides-right-fade.png);
  right: 0;
}
/* line 72, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel .arrow {
  background-color: #f0f1f3;
  background-repeat: no-repeat;
  height: 106px;
  width: 34px;
}
/* line 80, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel .arrow:hover {
  background-color: #d6d7d9;
  border: inherit;
  padding: 0;
}
/* line 85, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel #left .arrow {
  background-image: url(/images/model-slides-left-arrow.png);
}
/* line 88, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel #right .arrow {
  background-image: url(/images/model-slides-right-arrow.png);
  float: right;
}
/* line 92, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel ul.models {
  background-color: white;
  padding: 0 50px;
  margin: 0;
  position: relative;
}
/* line 98, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel ul.models li {
  display: inline;
}
/* line 101, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel ul.models li img {
  height: 90px;
  width: 175px;
  padding: 8px;
}
/* line 106, ../../app/stylesheets/pages/_models.sass */
.models-slider #carousel ul.models li.selected img, .models-slider #carousel ul.models li img:hover {
  padding: 4px;
  border: 4px solid #5e255b;
}

/* line 113, ../../app/stylesheets/pages/_models.sass */
.models-colorings {
  overflow: hidden;
  display: inline-block;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.models-colorings {
  display: block;
}
/* line 116, ../../app/stylesheets/pages/_models.sass */
.models-colorings .admin {
  list-style: none outside;
}

/* line 119, ../../app/stylesheets/pages/_models.sass */
li.colorings-backe {
  height: 2em;
  width: 50px;
  float: left;
}

/* line 125, ../../app/stylesheets/pages/_models.sass */
ul.colorings-color {
  padding: 0;
  margin: 0 0 20px 0;
  float: left;
  width: 145px;
}
/* line 131, ../../app/stylesheets/pages/_models.sass */
ul.colorings-color li {
  list-style: none outside;
}
/* line 134, ../../app/stylesheets/pages/_models.sass */
ul.colorings-color ul.admin {
  margin: 10px 0;
  font-size: 80%;
  line-height: 1.5;
}
/* line 139, ../../app/stylesheets/pages/_models.sass */
ul.colorings-color ul.admin li.admin {
  padding: 0;
}
/* line 142, ../../app/stylesheets/pages/_models.sass */
ul.colorings-color ul.admin li.admin a {
  margin: 0;
}
/* line 145, ../../app/stylesheets/pages/_models.sass */
ul.colorings-color .name {
  line-height: 1;
  font-size: 1em;
  text-indent: 5px;
}
/* line 150, ../../app/stylesheets/pages/_models.sass */
ul.colorings-color .name .code {
  font-weight: bold;
}
/* line 153, ../../app/stylesheets/pages/_models.sass */
ul.colorings-color .name .brushed {
  text-transform: lowercase;
  font-weight: normal;
}

/* line 5, ../../app/stylesheets/pages/_welcome.sass */
.welcome-splash {
  overflow: hidden;
  display: inline-block;
  position: relative;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.welcome-splash {
  display: block;
}
/* line 10, ../../app/stylesheets/pages/_welcome.sass */
.welcome-splash .welcome-model {
  width: 62%;
  float: right;
}
/* line 14, ../../app/stylesheets/pages/_welcome.sass */
.welcome-splash .welcome-model img {
  width: 100%;
}
/* line 17, ../../app/stylesheets/pages/_welcome.sass */
.welcome-splash .welcome-model-rotating {
  position: absolute;
  width: 62%;
  right: 0;
  top: 0;
}
/* line 23, ../../app/stylesheets/pages/_welcome.sass */
.welcome-splash .welcome-model-rotating .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 29, ../../app/stylesheets/pages/_welcome.sass */
.welcome-splash h1 {
  margin-left: 23px;
  position: absolute;
  z-index: 99999;
}
/* line 34, ../../app/stylesheets/pages/_welcome.sass */
.welcome-splash .welcome-message {
  padding-right: 53.165%;
  margin-top: 30px;
}

/* line 40, ../../app/stylesheets/pages/_welcome.sass */
.welcome-where-next {
  overflow: hidden;
  display: inline-block;
  margin-top: 3em;
  margin-bottom: 3em;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.welcome-where-next {
  display: block;
}
/* line 47, ../../app/stylesheets/pages/_welcome.sass */
.welcome-where-next .about {
  margin-left: 0%;
}
/* line 50, ../../app/stylesheets/pages/_welcome.sass */
.welcome-where-next .finder {
  display: inline;
  float: right;
  margin-right: 0%;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
}

/* line 56, ../../app/stylesheets/pages/_welcome.sass */
.welcome-welcome {
  background-image: url(/images/welcome-craftsmanship.png);
}

/* line 59, ../../app/stylesheets/pages/_welcome.sass */
.welcome-pvd {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url(/images/welcome-model-small.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 145px;
}

/* line 66, ../../app/stylesheets/pages/_welcome.sass */
#opticians .box-content {
  padding-bottom: 1.5em;
}

/* line 69, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder {
  background-image: url(/images/welcome-store.jpg);
}
/* line 73, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #welcome-finder-form input {
  padding: 5px;
}
/* line 76, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #welcome-finder-form li {
  list-style: none outside;
  margin-bottom: 1.5em;
}
/* line 80, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #welcome-finder-form select {
  width: 100%;
}
/* line 83, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #welcome-finder-form label {
  font-weight: bold;
}
/* line 86, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #welcome-finder-form h3 {
  color: #d6d7d9;
}
/* line 91, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians .large-number-help {
  vertical-align: top;
  display: none;
  font-weight: normal;
}
/* line 100, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians .phone:hover .large-number-help {
  display: inline;
  color: red;
}
/* line 104, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians li.optician {
  list-style: none;
}
/* line 107, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians li.optician ol {
  margin-bottom: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
/* line 112, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians li.optician .www a {
  color: #c5c6c8;
  padding-left: 5px;
}
/* line 116, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians li.optician .www a:hover {
  color: black;
}
/* line 119, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians li.optician .www a:before {
  content: "";
}
/* line 123, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians ul {
  background-color: white;
  margin-left: 0;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 130, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians ul li {
  font-weight: bold;
  padding: 0 0.7em;
}

/* line 134, ../../app/stylesheets/pages/_welcome.sass */
.adaptive-small .welcome-finder, .adaptive-medium .welcome-welcome, .adaptive-small .welcome-welcome {
  background-image: none;
  padding-left: 0;
}

/* line 140, ../../app/stylesheets/pages/_welcome.sass */
#welcome-finder-geolocate {
  display: none;
}
/* line 143, ../../app/stylesheets/pages/_welcome.sass */
#welcome-finder-geolocate .notice a {
  color: red;
  text-decoration: underline;
}
/* line 147, ../../app/stylesheets/pages/_welcome.sass */
#welcome-finder-geolocate .notice a:hover {
  text-decoration: none;
}
/* line 150, ../../app/stylesheets/pages/_welcome.sass */
#welcome-finder-geolocate .notice a:before {
  content: "";
}
/* line 153, ../../app/stylesheets/pages/_welcome.sass */
#welcome-finder-geolocate .alternative {
  color: #c5c6c8;
  font-size: 1.1em;
  font-weight: bold;
}

/* line 158, ../../app/stylesheets/pages/_welcome.sass */
.geolocation #welcome-finder-geolocate {
  display: block;
}

/* line 163, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians .origin {
  color: #c5c6c8;
}
/* line 166, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians .origin span {
  color: red;
}
/* line 171, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians .optician .large-number-help {
  margin-left: 10px;
}
/* line 174, ../../app/stylesheets/pages/_welcome.sass */
.welcome-finder #opticians .optician .distance {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 2px solid #d6d7d9;
  background-color: #f8f9fb;
  color: #c5c6c8;
  float: right;
  padding: 2px 4px;
  margin-left: 5px;
}

/* line 186, ../../app/stylesheets/pages/_welcome.sass */
.welcome-welcome, .welcome-finder {
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
  padding-left: 350px;
  padding-bottom: 5em;
}
/* line 5, ../../.gems/gems/compass-0.10.0.pre1/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
.welcome-welcome, .welcome-finder {
  display: block;
}
/* line 194, ../../app/stylesheets/pages/_welcome.sass */
.welcome-welcome #about, .welcome-welcome #pvd, .welcome-welcome #opticians, .welcome-finder #about, .welcome-finder #pvd, .welcome-finder #opticians {
  display: inline;
  float: left;
  width: 46.835%;
  margin-right: 2.532%;
}
/* line 197, ../../app/stylesheets/pages/_welcome.sass */
.welcome-welcome #about, .welcome-finder #about {
  margin-left: 0%;
}
/* line 200, ../../app/stylesheets/pages/_welcome.sass */
.welcome-welcome #opticians, .welcome-finder #opticians {
  display: inline;
  float: right;
  margin-right: 0%;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
}

/* line 3, ../../app/stylesheets/pages/_opticians.sass */
section.opticians-new h2 {
  float: left;
}
/* line 6, ../../app/stylesheets/pages/_opticians.sass */
section.opticians-new a {
  float: right;
}
/* line 9, ../../app/stylesheets/pages/_opticians.sass */
section.opticians-new form {
  clear: both;
}

/* line 14, ../../app/stylesheets/pages/_opticians.sass */
.opticians-show h2 {
  float: left;
}
/* line 17, ../../app/stylesheets/pages/_opticians.sass */
.opticians-show address {
  color: #d6d7d9;
  font-size: 1.5em;
  text-indent: 0.5em;
}
/* line 22, ../../app/stylesheets/pages/_opticians.sass */
.opticians-show .optician-map {
  width: 100%;
}
/* line 25, ../../app/stylesheets/pages/_opticians.sass */
.opticians-show #map {
  margin: 2em 0;
  height: 350px;
  border: 1px solid #d6d7d9;
}
/* line 32, ../../app/stylesheets/pages/_opticians.sass */
.opticians-show #map-overlay-info h3 {
  display: none;
}
/* line 37, ../../app/stylesheets/pages/_opticians.sass */
.opticians-show #map-overlay-info:hover .large-number-help {
  color: red;
}
/* line 40, ../../app/stylesheets/pages/_opticians.sass */
.opticians-show .large-number-help {
  vertical-align: top;
  margin-left: 5px;
  color: #c5c6c8;
}

/* line 48, ../../app/stylesheets/pages/_opticians.sass */
#map .map-overlay dd, #map .map-overlay dt {
  clear: both;
}
/* line 51, ../../app/stylesheets/pages/_opticians.sass */
#map .map-overlay .large-number-help {
  display: none;
}

/* line 1, ../../app/stylesheets/pages/_translations.sass */
.inplaceeditor-form {
  position: relative;
}
/* line 4, ../../app/stylesheets/pages/_translations.sass */
.inplaceeditor-form textarea {
  width: 95%;
  height: 200px;
}
/* line 8, ../../app/stylesheets/pages/_translations.sass */
.inplaceeditor-form .editor_ok_button, .inplaceeditor-form .editor_cancel {
  position: absolute;
}
/* line 11, ../../app/stylesheets/pages/_translations.sass */
.inplaceeditor-form .editor_field {
  position: absolute;
  border: 3px solid #E5ECF9;
}
/* line 15, ../../app/stylesheets/pages/_translations.sass */
.inplaceeditor-form .editor_cancel, .inplaceeditor-form .editor_ok_button {
  top: 230px;
}
/* line 18, ../../app/stylesheets/pages/_translations.sass */
.inplaceeditor-form .editor_cancel {
  left: 50px;
}
/* line 21, ../../app/stylesheets/pages/_translations.sass */
.inplaceeditor-form .editor_ok_button {
  left: 5px;
}
/* line 24, ../../app/stylesheets/pages/_translations.sass */
.inplaceeditor-form br {
  display: none;
}

/* line 29, ../../app/stylesheets/pages/_translations.sass */
table.translations thead a:before {
  content: "";
}
/* line 33, ../../app/stylesheets/pages/_translations.sass */
table.translations tbody td.variables {
  color: orange;
}
/* line 36, ../../app/stylesheets/pages/_translations.sass */
table.translations tbody td.age, table.translations tbody td .inplaceeditor-empty {
  color: #bbb;
}

/* line 39, ../../app/stylesheets/pages/_translations.sass */
.translations-search {
  float: right;
}
/* line 42, ../../app/stylesheets/pages/_translations.sass */
.translations-search form {
  display: inline;
}

/* line 45, ../../app/stylesheets/pages/_translations.sass */
#administration .humanized-search-query {
  background-color: #ffeeb9;
  margin-right: 3px;
  padding: 3px;
}

/* line 50, ../../app/stylesheets/pages/_translations.sass */
.admin_user span.translation_missing {
  color: red !important;
}

/* line 53, ../../app/stylesheets/pages/_translations.sass */
.in_place_editor_field {
  display: block;
}

/* line 43, ../../app/stylesheets/screen.sass */
body {
  text-align: center;
  font-size: 87.5%;
  line-height: 1.714em;
}

/* line 46, ../../app/stylesheets/screen.sass */
body.mobile {
  font-size: 1.4em;
}
/* line 49, ../../app/stylesheets/screen.sass */
body.mobile #page {
  width: 30em;
}

