body {font-family: Verdana, "Bitstream Vera Sans", "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 90%; color: black; margin: 0; padding: 0; border: none}
.hidden {display: none !important}
.notprinted {}
h1, h2, h3, h4, h5, h6 {font-weight: bold; text-align: left; margin: 0.25em 0 0 0.5em; padding: 0}
h1 {font-size: 175% }
h2 {font-size: 145% }
h3 {font-size: 120% }
h4 {font-size: 105% }
h5 {font-size: 80% }
h6 {font-size: 65% }
p {margin: 0; padding: 0}
#main p {margin: 1em 0; padding: 0}
table.simple {color: inherit; background: inherit; border-collapse: collapse; border-spacing: 0; empty-cells: show; margin: 0.5em; padding: 0; border: 1px solid #999999}
table.simple caption {text-align: center; caption-side: top; margin: 0 2.5em 0.75em; padding: 0; border: none}
table.simple td, table.simple th {text-align: center; vertical-align: middle; margin: 0; padding: 0.25em 0.5em; border: 1px solid #999999}
table.simple th, table.simple td.highlight, table.simple th.highlight {font-weight: bold; color: inherit; background: #F0F0F0}
table.simple td.lighter, table.simple th.lighter {color: inherit; background: #F8F8F8}
table.simple td.left, table.simple th.left {text-align: left}
table.simple td.center, table.simple th.center {text-align: center}
table.simple td.right, table.simple th.right {text-align: right}
#main h1 {color: #999999; background: transparent; margin: 0 0 0.5em 0}
#main table.simple td.highlight, #main table.simple th.highlight {margin: 0; padding: 0.25em 0.5em}
#mainlink {display: none !important}
#navhead {font-size: 90%}
#navhead hr {display: none}
#endmain {visibility: hidden; clear: both}
#footer {width: 50em; font-size: 90%; text-align: left; color: black; background: #FFFFFF; margin: 0 auto; padding: 1em 0 1em 0; clear: both}
#footer a:link, #footer a:visited {text-decoration: underline}
#footer hr {display: none !important}
.fm-req, .fm-opt, .helper {min-height: 0}
input.search {width: 15em; height: 22px; border: none; background: #fff; padding: 5px 10px 0 5px; color: #000}
input.button {border: 0; height: 27px; width: 6em; background: #21BFEC; color: #FFF; font: bold 1em Arial, Helvetica, Sans-Serif}
a.title {color: #FE6700; background: #FFF}
h1 {font: bold 2em "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: -1px; padding: 2px 0 0 0px; margin: 0; color: #1F669C; background: inherit}
h1 a, h2 a {text-decoration: none; color: #1F669C; background: inherit}
h1 a:hover, h2 a:hover {color: #BED6FA; background: #FFF}
h1 .red {color: #C3593C; background: inherit}
.newsletter a {color: #1F669C; font-weight: bold; text-decoration: none}
.newsletter a:hover {color: #000; font-weight: bold}
.head_box {margin: 0.5em auto; margin-bottom: 1em; width: 53em}
.logo {float: left; width: 16em; padding: 0.25em}
.header_right {float: right; width: 36em; height: 63px}
.logo p {letter-spacing: -1px; font-size: 0.9em; color: #374659; padding: 0 0 0 7px; margin: 0; background: inherit}
.top_info {width: 35em; margin: 0 0 0.5em 0; padding: 0 0 0.25em 0; text-align: right; background: #FFF url(/images/dot.gif) repeat-x bottom; color: #444}
#loggedin, #notloggedin {font-size: 0.9em}
.top_info_right p {margin: 0; padding: 0 0 0.25em 0}
.slogan {text-align: right; width: 160px}
.bar {text-align: right; font-size: 0.9em}
.bar ul {margin: 0; padding: 0; list-style: none}
.bar li {padding: 0px 10px 8px 10px; color: #808080; background: #FFF; display: inline}
.bar li.active {background: #FFF url(/images/bar.gif) no-repeat center bottom; font-weight: bold; padding-bottom: 8px}
.bar li.active a, .bar li a:hover {color: #C3593C}
.bar a {font-weight: bold; color: #4A8EBC}
.search_field {text-align: right; float: right; height: 38px; width: 35.5em; background: #1F669C url(/images/rightround.png) no-repeat top right; color: #000; clear: both; padding: 10px 10px 0 0}
.search_field form {margin: 0}
.search_field p {margin: 0 0 5px 0; font-weight: bold; color: #FFF; background: inherit}
.newsletter {float: left; padding: 15px 0 0 15px; width: 15.5em; height: 33px; background: #BED6FA url(/images/leftround.png) no-repeat top left; color: #FFF; margin: 0 0 3px 0}
#update {margin: 0; padding: 0}
#main .highlight {color: inherit; margin: 1em 0; padding: 1em 2.5em}
#status_box_bad, #status_box_good {margin: 0 auto; padding: 0; width: 40em}
#status_box_good {background-color: #CCEECC}
#status_box_bad {background-color: #FFA29B}
#status {margin: 0.25em; padding: 0; background: inherit}
#status ul {margin: 0 0 0 2em; padding: 0}
#status ul li {margin-left: 2em}
#bread {margin: 0 1em 0.5em 2em; padding: 0; font-size: 90%}
#bread p {padding: 0; margin: 0.5em; color: #C3593C; display: inline}
#bread span {color: black}
#bread a:hover, #bread a:active, #bread a:link, #bread a:visited {color: #6D2D00}
#bread a:hover, #bread a:active {text-decoration: underline; color: #6D2D00}
#front_container {width: 51em; margin: 0 auto; padding: 0}
#front_links {margin-top: 1em; clear: both}
#benefits {width: 25em}
#finder {width: 31.5em}
#benefits, #finder {margin: 0; padding: 0; float: left}
#why {width: 18.5em}
#features {width: 25em}
#features, #why {padding: 0; float: right}
#why {margin: 0.5em 0 0 0}
#features {margin: 0}
#features ul li {margin-left: -1.5em}
em {color: #00526D; font-style: normal; font-weight: bolder; font-size: 90%}
#front_container h4 {margin: 0 0.25em 0.25em; padding: 0; color: #374659}
#finder p, #why p {margin: 0 0 0.5em 0; padding: 0}
.secthead {width: 20em; color: #00526D; font-size: 105%; font-weight: bold; border-bottom: solid #00A3D9 1px; padding: 0; margin: 0.25em 0 0 0.5em; display: block}
.activity-cloud {margin: 1em 0 0 2em}
#front_links table th {color: #FFF; background-color: #00526D}
#front_links table {margin-left: auto; margin-right: auto; width: 100%}
#front_links table .highlight {font-weight: normal; background-color: #F2FCFF}
#front_map {width: 650px; height: 300px; margin-left: auto; margin-right: auto; margin-top: 1em; margin-bottom: 1em}
#search_container {width: 22em; margin-left: auto; margin-right: auto; padding: 0}
#search {margin: 0; padding: 0}
#search input, #search select, #search option {font-size: 0.9em; margin-bottom: 0.2em}
#search fieldset {margin: 0 0; background-color: #E6F6FC; border: solid #002936 1px}
#search label {width: 8.5em}
#search fieldset div.fm-req input, #search fieldset div.fm-opt input, #search fieldset div.fm-req textarea, #search fieldset div.fm-opt textarea {font-size: 0.9em; width: 9em}
#search fieldset div.fm-multi {padding-left: 4em}
#search .submit {clear: both; padding-top: 0.5em; text-align: center}
#search .submit input {padding: 0 0.25em; margin: 0.25em; color: #FFF; font-weight: bolder; background-color: #00A3D9; border: outset 1px #00526D}
#search .validation-advice {width: 90%; margin: 0.25em 0 0.25em 0}
#search p {margin: 0 0 0 0.5em}
#thumbnails {list-style-type: none; margin: 0; padding: 0}
#thumbnail-box-admin {margin: 0 auto}
#thumbnails .thumbnail {margin: 0; padding: 0; float: left}
div.small-image-box-caption, div.small-image-box {width: 150px; margin-left: 0.5em}
div.small-image-box-control-admin, div.small-image-box-caption-admin, div.small-image-box-admin, div.small-image-box-cover {width: 17.5em; margin: 0.5em; font-size: 0.9em}
div.small-image-box-cover {background-color: #CCC}
div.small-image-box-caption span, div.small-image-box-caption-admin span {display: block; font-size: 0.9em; text-align: left}
div.small-image-box-caption span {color: #6D2D00}
div.small-image-box-caption-admin span {color: #FFF; margin: 0 0.25em; overflow: hidden}
div.small-image-box-caption-admin {padding: 0.25em 0; background-color: #777}
div.small-image-box img, div.small-image-box-admin img, div.small-image-box-cover img {display: block; margin-left: auto; margin-right: auto; border: 0}
.small-image-box-control-admin {margin: 0 auto; margin-top: 0.5em; margin-bottom: 0.5em; border-bottom: solid #00526D 1px}
.image-menu-list a, .image-menu-list a:visited, .image-menu-list a:hover {padding: 0 0.4em !important; text-decoration: none !important}
.image-menu-list a {color: #000 !important}
.image-menu-list a:hover {background-color: #00526D !important; color: #FFF !important}
.image-menu-list {padding: 0; margin: 0; list-style: none; float: left}
.image-menu-list li {display: inline; margin: 0}
#calendar_container {width: 44em; margin-left: auto; margin-right: auto; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0}
.calendar-legend {float: right; font-size: 0.9em; margin-right: 1em}
.reservation {background-color: #E6F6FC; border: solid #00698C 1px; margin: 0.25em 0.25em 0.5em 0.25em; float: left; border-collapse: collapse; border-spacing: 0; table-layout: fixed; width: 11em}
.reservation thead th {color: #FFF; background: #00526D; text-align: center; padding: 0 2px 2px 2px; margin: 0}
td.otherMonth {text-align: center; padding: 0 2px 2px 2px; margin: 0}
tr.cal_days {color: black}
tr.cal_month {color: black}
td.day-open {text-align: center; padding: 0 2px 2px 2px; margin: 0}
td.day-change-in, td.day-change-out {background-repeat: no-repeat; background-position: 0 0}
td.day-change-in, td.day-change-out, td.day-booked, td.day-pending, td.day-private {padding: 0 2px 2px 2px; margin: 0}
td.day-change-in, td.day-change-out, td.day-booked {color: #FFF; text-decoration: line-through}
td.day-booked {background-color: #A33A14}
td.day-pending {color: #FFF; background-color: #137AA0}
td.day-private {color: #000; background-color: #E1B1A0}
#rate_container {margin: 0.5em; padding: 0; text-align: center; font-size: 0.9em}
#rate_container table {margin-left: auto; margin-right: auto; width: 100%}
.table-odd {background-color: #F2FCFF}
#inquiry_arrival_date, #inquiry_departure_date {width: 7em}
#inquiry_children, #inquiry_adults {width: 3em}
#inquiry_email {width: 18em}
#inquiry_first_name, #inquiry_last_name {width: 10em}
#inquiry_phone_number, #inquiry_area_code {width: 6em}
#inquiry fieldset {border-top: none}
#inquiry label {width: 12em}
#inquiry fieldset div.fm-opt textarea {width: 30em}
#inquiry .submit {clear: both; padding-top: 0.5em; text-align: center}
#inquiry .submit input {padding: 0 0.25em; margin: 0.25em; color: #FFF; font-weight: bolder; background-color: #00A3D9; border: outset 1px #00526D}
#inquiry .validation-advice {margin: 0.25em 0 0.25em 13em}
#sendinquiry {margin: 0.5em 0.75em; padding: 0}
#sendinquiry p {margin-top: 1em}
#activity_container {margin: 0.5em; padding: 0; text-align: center; font-size: 0.9em}
#activity_container table {margin-left: auto; margin-right: auto}
#cal_container table {width: 100%; margin-left: auto; margin-right: auto}
#cal_container .fm-multi {padding: 0}
#activity_container, #cal_container, #editphoto {margin-left: auto; margin-right: auto; padding: 0; text-align: center}
#manage_container {width: 52em; margin-left: auto; margin-right: auto; padding: 0}
#manage_box {margin: 0 0.5em 0 7.5em; padding: 0; max-width: 60em}
#manage_box p {margin: 0 0.25em 1em 1.5em; padding: 0}
#manage_menu {width: 6em; float: left; margin: 0 0 0 0.5em}
#manage_menu ul {width: 6.5em; padding: 0; margin: 0; list-style: none}
#manage_menu ul li, #manage_menu ul li ul, #manage_menu ul li ul li {margin: 0; padding: 0}
#manage_menu a:hover, #manage_menu a:active, #manage_menu a:link, #manage_menu a:visited {font-size: 0.9em; display: block}
#manage_menu a {text-decoration: none; padding: 0.2em 0.3em; color: #000 !important}
#manage_menu a:link, #manage_menu a:visited {background-color: #E6E8FA}
#manage_menu ul a {margin: 0 0.2em 2px 0.2em}
#manage_menu ul li ul a {margin-left: 0.7em}
#manage_menu a:hover, #manage_menu a:active {text-decoration: underline}
#manage_menu .current {color: #FFF !important; background-color: #00526D !important; text-decoration: none !important}
#add_listing_intro, #add_account_intro {margin: 0.5em 2em 0 2em; padding: 0.25em; background: #F2FCFF}
.manage .validate-image-extension {width: 26em}
.manage .table-error {clear: left}
.manage .table-error .validation-advice {margin-left: 1em}
#signup_fm label {width: 8em}
#signup_fm .validation-advice {margin-left: 9em}
#signup_fm input {width: 9em}
#link_form label {width: 8em}
#link_form .validation-advice {margin-left: 9em}
#reciprocal_link {width: 20em}
#label_activity {width: 20em}
#contact_email {width: 18em}
#location_address {width: 14em}
#contact_first_name, #contact_last_name {width: 10em}
#location_zip, #property_zip, #property_floor_area, #contact_area_code, #contact_phone_number, #contact_area_code_of_mobile, #contact_phone_number_of_mobile, #contact_area_code_of_fax, #contact_phone_number_of_fax {width: 6em}
fieldset {position: relative; margin: 0 0.5em; border: none; border-top: 1px solid #ccc}
legend {margin: 0.5em 0; padding: 0 0.5em; color: #374659; background: transparent; font-size: 1.1em; font-weight: bold}
label {float: left; width: 11em; padding: 0 1em 0 0; text-align: right}
fieldset div.fm-req, fieldset div.fm-opt {margin-bottom: 0.5em; padding: 0; display: block}
fieldset div.fm-req input, fieldset div.fm-opt input, fieldset div.fm-req textarea, fieldset div.fm-opt textarea {border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px; color: #333; margin-bottom: 0.25em}
fieldset div.fm-req input, fieldset div.fm-opt input {width: 24em}
fieldset div.fm-req textarea, fieldset div.fm-opt textarea {width: 28em}
.table-input input {width: 10em}
fieldset small {padding: 0; margin: 0}
span.helper {float: left; clear: left; display: inline; margin: 0.25em 0 0.25em 13em; text-align: left}
fieldset div.fm-multi input {width: auto}
fieldset div select {padding: 1px}
form fieldset div.fm-multi label {float: none; display: inline}
form fieldset div.fm-multi {padding-left: 13em}
.fm-submit {clear: both; padding-top: 0.5em; text-align: center}
.table-submit, .wz, .fm-submit input {padding: 0 0.25em; margin: 0.25em; color: #FFF; font-weight: bolder; background-color: #00A3D9; border: outset 1px #00526D}
.fm-req input:focus, .fm-opt input:focus, .fm-req textarea:focus, .fm-opt textarea:focus, .table-input:focus {background: #FFFFD9; color: #000}
fieldset div.fm-req label {font-weight: bold}
#validation_failure {text-decoration: none !important}
.validation-advice {display: inline; float: left; padding: 0.4em; margin: 0.25em 0 0.25em 12em; border: dotted #ff594d 2px; clear: left}
.validation-advice span {font-weight: bold; font-size: 80%}
.hint, .hint-fixed {position: absolute; border: 1px solid #c93; right: 0.5em; padding: 0.4em 0.5em; background-color: #ffc; font-size: 80%}
.hint {display: none}
.hint-fixed {display: inline; width: 15em}
div.hint-fixed p {margin: 0 0.25em 0.4em 0.25em !important; padding: 0 !important}
.hint-pointer {position: absolute; left: -10px; top: 2px; width: 10px; height: 19px; background: url(/images/pointer.gif) left top no-repeat}
.fm-req:after, .fm-opt:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .fm-req {height: 1%;}
* html .fm-opt {height: 1%;}
* html .helper {height: 1%;}
#editphoto {width: 100%; margin-bottom: 1em}
#editphoto img {border: 0}
#editphoto input {width: auto; margin: 5px 5px 0 10px}
#editphoto label {display: block; float: left; width: 16em; padding: 0; margin: 5px 0 0; text-align: right}
#login-fm label {width: 10em}
#login-fm .fm-multi {padding-left: 11em}
#login-fm fieldset div.fm-req input, #login-fm fieldset div.fm-opt input {width: 12em}
#login-fm .submit {clear: both; padding-top: 0.5em; text-align: center}
#login-fm .submit input {padding: 0 0.25em; margin: 0.25em; color: #FFF; font-weight: bolder; background-color: #00A3D9; border: outset 1px #00526D}
#login_container {width: 35em; margin-left: auto; margin-right: auto; padding: 0.5em}
#login_container .regpass {text-align: center}
#register_container {width: 45em; margin: 0 auto; padding: 0}
.register label {width: 11em}
.register fieldset div.fm-req input, .register fieldset div.fm-opt input, .register fieldset div.fm-req textarea, .register fieldset div.fm-opt textarea {width: 12em}
.register .validation-advice {display: inline; margin-left: 12em}
.htmlControl {border: solid black 1px; background-color: white; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center}
.htmlButton {cursor: pointer; margin: 1px; padding: 1px}
div.autocomplete {display: inline; position: absolute; padding: 0.4em; margin: 0.25em 0 0.25em 10em; width: 30em; z-index: 100; border: solid #00526D 1px; background-color: #F2FCFF}
div.autocomplete div {position: relative; cursor: pointer; font-weight: bold; padding: 3px; border-bottom: solid #00526D 1px; color: #000; background-color: inherit; font-size: 0.9em}
div.autocomplete div:last-child {border-bottom: 0}
div.autocomplete div:hover, div.autocomplete div.selected {color: #00526D}
div.tool-tip {background-color: #ffc; border: solid #C93 1px; color: #000; width: 26em; padding: 0; margin: 0; -moz-border-radius: 0 10px 10px 10px}
div.tool-title {margin: 0; padding: 0.25em 0 0 0.75em; color: #000; font-size: 0.9em; font-weight: bold}
div.tool-text {margin: 0; padding: 0.5em}
dl.bend {margin: 0; padding: 0; width: 100%}
dt.bendleft {font-size:0.9em; padding: 4px 11px 2px; float: left}
dd.bendright {font-size: 0.9em; text-align: right; padding: 4px 11px 0 0}
.bendright span {margin: 0 5em 0 0}
.sign {float: right}
#property_list {margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; padding: 0; width: 52em}
#my_property {float: left; width: 38em}
.property-entry {width: 37em; margin: 0 0 0 1em; border-bottom: solid #00526D 1px}
.property-lead, .property-detail {margin: 0.5em 0.5em 0.5em 0}
.property-entry img {border: 0}
.property-lead h4 {font-weight: bold; text-align: left; margin: 0 0 0 0.25em; padding: 0; font-size: 105%}
.property-lead h5 {font-weight: bold; text-align: left; margin: 0 0 0 0.25em; padding: 0; font-size: 80%}
.property-lead {float: left; width: 15em}
.property-detail {float: left; width: 15em; background: #F2FCFF; border-left: solid #CCC 1px}
.property-links {margin: 0.25em 0 0 0; font-size: 90%; display: block}
#property_overview {float: right; width: 13em; margin: 0.5em 0}
#property_overview h3 {font-weight: bold; text-align: left; margin: 0 0 0 0.25em; padding: 0}
#listings {margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; padding: 0px; width: 53em}
#results {border-top: solid #00526D 1px}
.entry_top, .entry_bottom {margin: 0; padding: 0}
.entry_top a:link, .entry_top a:visited {color: #0066CC !important}
.entry {border-bottom: solid #00526D 1px}
.entrylead .bend .bendleft {font-weight: bold}
.photo, .entry_lead, .entry_detail {margin: 0.5em 0.5em 0.5em 0}
.photo {float: left}
.entry img {border: 0}
.entry_lead h4 {font-weight: bold; text-align: left; margin: 0 0 0 0.25em; padding: 0; font-size: 105%}
.entry_lead h5 {font-weight: bold; text-align: left; margin: 0 0 0 0.25em; padding: 0; font-size: 80%}
.entry_lead {float: left; width: 25em}
.entry_detail {float: left; width: 15em; background: #F2FCFF; border-left: solid #CCC 1px}
.detail_list {font-size: 90%; font-weight: bold}
.detail_list dt {float: left; width: 8em; margin-right: 0.5em; text-align: right}
.detail_list dd {margin-left: 8em}
.entry_links {margin: 0.25em 0 0 0; font-size: 90%; display: block}
#view_container {width: 52em; margin-left: auto; margin-right: auto; padding: 0}
#view_summary {background: #F2FCFF; margin: 0 0 1em 0; border-top: solid #CCC 1px; border-bottom: solid #CCC 1px}
.details {float: left; width: 29em; margin: 0.5em 0 0.5em 2em}
.detail_list_box {width: 20em; margin: 0 auto}
.details dt {float: left; width: 10em; margin-right: 0.5em; text-align: right}
.details dd {margin-left: 10em}
.xphoto img {border: 0}
.xphoto span {width: 250px; display: block; margin: 0 auto; text-align: center}
.xphoto {float: left; width: 250px; margin: 0.5em 0 0.5em 1.5em; color: #6D2D00; font-size: 90%}
.photos_box {width: 45.5em; margin-top: 1em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto}
#view_details {}
.writeup {float: left; width: 40em; margin: 0 0 0 0.5em; padding-right: 0.25em; border-right: solid #CCC 1px}
#contact, #rateinfo {margin: 0.5em 0.75em; padding: 0}
#rateinfo table th {color: #FFF; background-color: #00526D}
#rate_notes {background-color: #E8E8E8}
#contact p, #rate_notes p {font-size: 0.9em; padding: 1em}
#contact {font-size: 0.9em; background: #F2FCFF; border-bottom: solid #CCC 1px}
.callsign {font-size: 0.9em; font-weight: bolder}
.calendar-age {font-size: 0.9em; background: #E8E8E8; padding: 0.25em; display: block; width: 50%; margin: 0 auto}
.choices {float: left; width: 9.5em; margin: 0 0 0 0.5em}
.choices dl {margin: 0; padding: 0}
.choices dt {margin: 0; padding: 0.4em; color: #FFF; text-align: center; font-size: 1.4em; font-weight: bold; background: #00A3D9}
.choices dd {margin: 0; padding: 0; text-align: center; border-top: 1px solid #fff}
#choices_list a, #choices_list a:visited {color: #000 !important; text-decoration: none !important; display: block !important; padding: 0.4em !important; background: #F2FCFF !important}
#choices_list a:hover {background: #00A3D9 !important; color:#FFF !important}
.top {display: block; background: transparent; font-size: 1px}
.bottom {display: block; background: transparent; font-size: 1px; border-top: 1px solid #fff}
.b1, .b2, .b3, .b4 {display: block; overflow: hidden}
.b1, .b2, .b3 {height: 1px}
.b2, .b3, .b4 {background: #00A3D9; border-left: 1px solid #fff; border-right: 1px solid #fff}
.b1 {margin: 0 5px; background: #fff}
.b2 {margin: 0 3px; border-width: 0 2px}
.b3 {margin: 0 2px}
.b4 {height: 2px; margin: 0 1px}
#map_div {width: 650px; height: 425px; margin-left: auto; margin-right: auto; margin-top: 1em; margin-bottom: 1em}
div.markerTooltip, div.markerDetail {font-size: 0.9em; color: black; font-weight: bold; background-color: white; white-space: nowrap; margin: 0; padding: 2px 4px; border: 1px solid black}
.bubble-title {font-weight: bold; font-size: 110%}
.bubble p {font-size: 90%}
.bubble {width: 17em}
table.calendar {font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; border-collapse: collapse; background-color: white; border: solid #999999 1px; background-color: white; width: 200px; text-align: center; -moz-user-select: none}
table.calendar input, table.calendar select {font-size: 10px}
table.calendar td {border: 0; font-size: 10px; text-align: center}
div.mainheading {margin: 2px}
table.caldayheading {border-collapse: collapse; cursor: pointer; empty-cells: show; margin: 0 6px 0 6px}
table.caldayheading td {border: solid #CCCCCC 1px; text-align: left; color: #0054E3; font-weight: bold; width: 22px}
table.caldayheading td.wkhead {border-right: double #CCCCCC 3px}
table.calcells {border-collapse: collapse; cursor: pointer; margin: 0 6px 0 6px}
table.calcells td {border: solid #CCCCCC 1px; vertical-align: top; text-align: left; font-weight: bold; width: 22px; height: 20px}
table.calcells td div {padding: 1px; margin: 0}
table.calcells td.wkhead {background-color: white; text-align: center; border-right: double #CCCCCC 3px; color: #0054E3}
table.calcells td.wkday {background-color: #DDDDDD}
table.calcells td.wkend {background-color: #DDDDDD}
table.calcells td.curdate {}
table.calcells td.cell_selected {background-color: #99CCFF; color: black}
table.calcells td.notmnth {background-color: #FFFFFF; color: #CCCCCC}
table.calcells td.notallowed {background-color: white; color: #EEEEEE; font-style: italic}
table.calcells td.hover {background-color: #999999}
div.autocompleter-loading {float: left; clear: right; background: #fff url(/images/spinner.gif) no-repeat center; width: 20px; height: 16px}
ul.autocompleter-choices {position: absolute; margin: 0; padding: 0; list-style: none; border: 1px solid #eee; background-color: white; border-right-color: #ddd; border-bottom-color: #ddd; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; z-index: 50}
ul.autocompleter-choices li {position: relative; padding: 0.1em 1.5em 0.1em 1em; cursor: pointer; font-weight: normal; font-size: 1em}
ul.autocompleter-choices li.autocompleter-selected {background-color: #444; color: #fff}
ul.autocompleter-choices span.autocompleter-queried {font-weight: bold}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {color: #9FCFFF}
ul.autocompleter-choices span.example-info {position: absolute; top: 2px; right: 4px; padding: 1px 2px; font-size: 0.9em; color: #888}