.fs-styled { font-family: arial, helvetica, sans-serif; font-size: 14; }
.fs-styled a { color: #2185c7; }
.fs-styled, .fs-styled td, .fs-styled th { font-size: 14px; }
.fs-styled.fs-view-bare { background-color: transparent; }
.fs-styled .fs-map { width: 280px; height: 210px; }
.fs-styled .fs-openings th { height: 25px; background: #e4f0f8 url("/ui/box/c=90c2e3&h=25&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: #c8e1f1; }
.fs-styled .fs-openings dt { margin: 0 -1.2em; padding: 0 1.2em; border-left: 0; border-right: 0; line-height: 42px; height: 42px; background: #e4f0f8 url("/ui/box/c=90c2e3&h=42&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: 25px; height: 25px; top: 8.5px; border: solid 1px #59a4d5; border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; background: url("/ui/box/g=right&ew=0&r=13&h=25&w=25&gc=59a4d5&e=59a4d5.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: #59a4d5; color: white; font-weight: bold; display: block; float: left; line-height: 28px; 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: 25px; height: 25px; 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=59a4d5&w=25&h=25&r=4&th=light&g=left.png"); }
.fs-styled .fs-openings .fs-openings-next { background-image: url("/ui/buttons/c=59a4d5&w=25&h=25&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 -25px; }
.fs-styled .fs-openings a.fs-openings-prev:active, .fs-styled .fs-openings a.fs-openings-next:active { background-position: 0 -50px; }
.fs-styled .fs-openings span.fs-openings-prev { background-position: 0 -100px; }
.fs-styled .fs-openings .fs-more .fs-service-opening { color: #59a4d5; 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: #c8e1f1; background: transparent 50% 50%; background-image: url("/ui/box/c=c8e1f1&h=112&th=light&ew=0&r=0.png"); margin: 0 -1em; text-shadow: white 0 0 4px; }

