.fs-styled { font-family: arial, helvetica, sans-serif; font-size: 17; }
.fs-styled a { color: #2949cc; }
.fs-styled, .fs-styled td, .fs-styled th { font-size: 17px; }
.fs-styled.fs-view-bare { background-color: transparent; }
.fs-styled .fs-map { width: 340px; height: 255px; }
.fs-styled .fs-openings th { height: 30px; background: #e5e9f8 url("/ui/box/c=94a4e6&h=30&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: #cad2f2; }
.fs-styled .fs-openings dt { margin: 0 -1.2em; padding: 0 1.2em; border-left: 0; border-right: 0; line-height: 51px; height: 51px; background: #e5e9f8 url("/ui/box/c=94a4e6&h=51&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: 30px; height: 30px; top: 10.5px; border: solid 1px #5f77d9; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: url("/ui/box/g=right&ew=0&r=15&h=30&w=30&gc=5f77d9&e=5f77d9.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: #5f77d9; color: white; font-weight: bold; display: block; float: left; line-height: 34px; 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: 30px; height: 30px; 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=5f77d9&w=30&h=30&r=4&th=light&g=left.png"); }
.fs-styled .fs-openings .fs-openings-next { background-image: url("/ui/buttons/c=5f77d9&w=30&h=30&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 -30px; }
.fs-styled .fs-openings a.fs-openings-prev:active, .fs-styled .fs-openings a.fs-openings-next:active { background-position: 0 -60px; }
.fs-styled .fs-openings span.fs-openings-prev { background-position: 0 -120px; }
.fs-styled .fs-openings .fs-more .fs-service-opening { color: #5f77d9; 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: #cad2f2; background: transparent 50% 50%; background-image: url("/ui/box/c=cad2f2&h=136&th=light&ew=0&r=0.png"); margin: 0 -1em; text-shadow: white 0 0 4px; }

