.fs-styled { font-family: palatino linotype, book antiqua, palatino, serif; font-size: 15; }
.fs-styled a { color: #cc4929; }
.fs-styled, .fs-styled td, .fs-styled th { font-size: 15px; }
.fs-styled.fs-view-bare { background-color: transparent; }
.fs-styled .fs-map { width: 300px; height: 225px; }
.fs-styled .fs-openings th { height: 26px; background: #f8e9e5 url("/ui/box/c=e6a494&h=26&th=light&ew=0&r=0.png") repeat-x 0 0; padding-top: 0; padding-bottom: 0; }
.fs-styled .fs-openings .fs-openings-days th { font-weight: normal; min-width: 6em; }
.fs-styled .fs-openings td, .fs-styled .fs-openings th, .fs-styled .fs-openings dt { border-color: #f2d2ca; }
.fs-styled .fs-openings dt { margin: 0 -1.2em; padding: 0 1.2em; border-left: 0; border-right: 0; line-height: 45px; height: 45px; background: #f8e9e5 url("/ui/box/c=e6a494&h=45&th=light&ew=0&r=0.png") repeat-x 0 0; position: relative; transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0); }
.fs-styled .fs-openings dt .wedge { width: 26px; height: 26px; top: 9.5px; border: solid 1px #d9775f; border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; background: url("/ui/box/g=right&ew=0&r=13&h=26&w=26&gc=d9775f&e=d9775f.png") 50% 50% no-repeat; position: absolute; right: 1.2em; transition: all 200ms linear; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; }
.fs-styled .fs-openings dt.active .wedge { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); }
.fs-styled .fs-openings dt em { font-style: normal; font-weight: normal; color: #888888; }
.fs-styled .fs-openings dd { transition: all 200ms linear; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; height: 0; overflow: hidden; border-radius: 3; -moz-border-radius: 3; -webkit-border-radius: 3; }
.fs-styled .fs-openings dd.active { height: auto; }
.fs-styled .fs-openings dd a { background-color: #d9775f; color: white; font-weight: bold; display: block; float: left; line-height: 30px; width: 30%; margin: 0.5% 1.5%; text-decoration: none !important; }
.fs-styled .fs-openings .fs-openings-next, .fs-styled .fs-openings .fs-openings-prev { overflow: hidden; display: block; width: 26px; height: 26px; text-indent: -10000px; }
.fs-styled .fs-openings .fs-openings-next:focus, .fs-styled .fs-openings .fs-openings-prev:focus { outline: 0; }
.fs-styled .fs-openings .fs-openings-prev { background-image: url("/ui/buttons/c=d9775f&w=26&h=26&r=4&th=light&g=left.png"); }
.fs-styled .fs-openings .fs-openings-next { background-image: url("/ui/buttons/c=d9775f&w=26&h=26&r=4&th=light&g=right.png"); }
.fs-styled .fs-openings a.fs-openings-prev:hover, .fs-styled .fs-openings a.fs-openings-next:hover { background-position: 0 -26px; }
.fs-styled .fs-openings a.fs-openings-prev:active, .fs-styled .fs-openings a.fs-openings-next:active { background-position: 0 -52px; }
.fs-styled .fs-openings span.fs-openings-prev { background-position: 0 -104px; }
.fs-styled .fs-openings .fs-more .fs-service-opening { color: #d9775f; font-size: 0.9em; }
.fs-styled .fs-more-openings { display: block; text-align: center; line-height: 2; }
.fs-styled .fs-appt-shell { padding: 0.8em 2em 0.5em; border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border: solid 2px; border-color: #f2d2ca; background: transparent 50% 50%; background-image: url("/ui/box/c=f2d2ca&h=120&th=light&ew=0&r=0.png"); margin: 0 -1em; text-shadow: white 0 0 4px; }
.fs-view-normal body { background-color: #ad3e23; }

.fs-styled body { color: #faedea; }
.fs-styled a { color: #fdf6f4; text-decoration: underline; }
.fs-styled #fs-header { padding-bottom: 0.8em; }
.fs-styled #fs-main, .fs-styled.borderless #fs-main { background-color: #d46449; padding: 7.5px; }
.fs-styled #fs-header-right .fs-user { color: #f2d2ca; }
.fs-styled #fs-header-right .fs-user a { color: #94d6e6; text-decoration: none; }
.fs-styled #fs-header-right .fs-user a:hover { text-decoration: underline; }
.fs-styled #fs-copyright { color: #f2d2ca; }
.fs-styled #fs-copyright a { text-decoration: none; }
.fs-styled #fs-copyright a:hover { text-decoration: underline; }
.fs-styled .fs-message { color: #f2d2ca; }
.fs-styled .fs-message em { color: #faedea; }
.fs-styled form th { color: #f2d2ca; padding-left: 4px; }
.fs-styled form th .fs-instructions { color: #f2d2ca; }
.fs-styled form td { padding-right: 4px; }
.fs-styled form .fs-required-mark, .fs-styled form .fs-required-mark-note { color: #e6a494; }
.fs-styled form.fs-validated .fs-invalid { background-color: #bb6666; }
.fs-styled form.fs-validated .fs-invalid th, .fs-styled form.fs-validated .fs-invalid .fs-required-mark, .fs-styled form.fs-validated .fs-invalid .fs-instructions, .fs-styled form.fs-validated .fs-invalid label { color: #ffdddd; }
.fs-styled form label { color: #f2d2ca; }
.fs-styled form td.fs-error { background-color: #bb6666; }
.fs-styled em { color: #faedea; }
.fs-styled .fs-embed .fs-error { color: #ffdddd; }
.fs-styled .fs-embed .fs-success { color: #bbffbb; }
.fs-styled #fs-main-tl, .fs-styled #fs-main-t, .fs-styled #fs-main-tr, .fs-styled #fs-main-bl, .fs-styled #fs-main-b, .fs-styled #fs-main-br { background: transparent url("/ui/box/h=44&r=11&ew=0&f=d46449&b=ad3e2300&so=0&s=11&hs=1&h=44.png") no-repeat; height: 22px; }
.fs-styled #fs-main-l, .fs-styled #fs-main-r { background: transparent url("/ui/box/h=44&r=11&ew=0&f=d46449&b=ad3e2300&so=0&s=11&vs=1&w=44.png") repeat-y; }
.fs-styled #fs-main-tl, .fs-styled #fs-main-l, .fs-styled #fs-main-bl { padding-left: 22px; }
.fs-styled #fs-main-tr, .fs-styled #fs-main-r, .fs-styled #fs-main-br { padding-right: 22px; }
.fs-styled #fs-main-bl { background-position: 0 -22px; }
.fs-styled #fs-main-tr { background-position: right -44px; }
.fs-styled #fs-main-br { background-position: right -66px; }
.fs-styled #fs-main-t { background-position: 0 -88px; background-repeat: repeat-x; }
.fs-styled #fs-main-b { background-position: 0 -110px; background-repeat: repeat-x; }
.fs-styled #fs-main-l { background-position: -88px 0; }
.fs-styled #fs-main-r { background-position: right 0; }
.fs-styled.fs-obsolete #fs-main-tl, .fs-styled.fs-obsolete #fs-main-t, .fs-styled.fs-obsolete #fs-main-tr, .fs-styled.fs-obsolete #fs-main-l, .fs-styled.fs-obsolete #fs-main, .fs-styled.fs-obsolete #fs-main-r, .fs-styled.fs-obsolete #fs-main-bl, .fs-styled.fs-obsolete #fs-main-b, .fs-styled.fs-obsolete #fs-main-br { zoom: 1; background: #d46449 none; }
.fs-styled .fs-selected-value { color: #fdf6f4; }
.fs-styled .fs-booking-choices h3, .fs-styled .fs-timezone { color: #faedea; }
.fs-styled .fs-booking-state th { color: #faedea; }
.fs-styled .fs-booking-state .fs-service-price { color: #f2d2ca; }
.fs-styled .fs-instructions { color: #f2d2ca; }
.fs-styled .fs-openings { margin: 0 auto; }
.fs-styled .fs-openings td, .fs-styled .fs-openings th { border-color: #e19380; color: #faedea; }
.fs-styled .fs-openings th, .fs-styled .fs-openings dt { background: #dd836d; }
.fs-styled .fs-openings .fs-day .fs-day-num { color: #faedea; }
.fs-styled .fs-openings .fs-day .fs-more .fs-service-opening { color: #f1cbc3; }
.fs-styled table.fs-appointments .fs-appt-details { color: #f2d2ca; }
.fs-styled .fs-appt-shell { background: none; text-shadow: none; background: #dd836d; }

.fs-styled.mobile #fs-main-tl, .fs-styled.mobile #fs-main-bl { display: none; }
.fs-styled.mobile #fs-main-l, .fs-styled.mobile #fs-main-r { padding: 0; background: none; }
.fs-styled.mobile #fs-main { margin: 0.5em -1.2em; padding: 1em 1em; overflow: hidden; }
.fs-styled.mobile #fs-main { -moz-box-shadow: 0 0 12px black; -webkit-box-shadow: 0 0 12px black; -o-box-shadow: 0 0 12px black; -ms-box-shadow: 0 0 12px black; box-shadow: 0 0 12px black; }
.fs-styled.mobile .fs-openings dt .wedge { background-image: url("/ui/box/g=right&r=13&h=26&w=26&gc=faedea&e=faedea.png"); }

