#ui-datepicker-div, .ui-datepicker-inline {font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0; background: #ddd; width: 185px}
#ui-datepicker-div {display: none; border: 1px solid #777; z-index: 9999}
.ui-datepicker-inline {float: left; display: block; border: 0}
.ui-datepicker-rtl {direction: rtl}
.ui-datepicker-dialog {padding: 5px !important; border: 4px ridge #ddd !important}
button.ui-datepicker-trigger {width: 25px}
img.ui-datepicker-trigger {margin: 2px; vertical-align: middle}
.ui-datepicker-prompt {float: left; padding: 2px; background: #ddd; color: #000}
* html .ui-datepicker-prompt {width: 185px}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {clear: both; float: left; width: 100%; color: #fff}
.ui-datepicker-control {background: #0066CC; padding: 2px 0px}
.ui-datepicker-links {background: #000; padding: 2px 0px}
.ui-datepicker-control, .ui-datepicker-links {font-weight: bold; font-size: 80%}
.ui-datepicker-links label {padding: 2px 5px; color: #888}
.ui-datepicker-clear, .ui-datepicker-prev {float: left; width: 34%}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {float: right; text-align: right}
.ui-datepicker-current {float: left; width: 30%; text-align: center}
.ui-datepicker-close, .ui-datepicker-next {float: right; width: 34%; text-align: right}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {float: left; text-align: left}
.ui-datepicker-header {padding: 1px 0 3px; background: #333; text-align: center; font-weight: bold; height: 1.3em}
.ui-datepicker-header select {background: #333; color: #fff; border: 0px; font-weight: bold}
.ui-datepicker {background: #ccc; text-align: center; font-size: 100%}
.ui-datepicker a {display: block; width: 100%}
.ui-datepicker-title-row {background: #777}
.ui-datepicker-days-row {background: #eee; color: #666}
.ui-datepicker-week-col {background: #777; color: #fff}
.ui-datepicker-days-cell {color: #000; border: 1px solid #ddd}
.ui-datepicker-days-cell a{ display: block}
.ui-datepicker-week-end-cell {background: #ddd}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {background: #777}
.ui-datepicker-days-cell-over {background: #fff; border: 1px solid #777}
.ui-datepicker-unselectable {color: #888}
.ui-datepicker-today {background: #fcc !important}
.ui-datepicker-current-day {background: #999 !important}
.ui-datepicker-status {background: #ddd; width: 100%; font-size: 80%; text-align: center}
#ui-datepicker-div a, .ui-datepicker-inline a {cursor: pointer; margin: 0; padding: 0; background: none; color: #000}
.ui-datepicker-inline .ui-datepicker-links a {padding: 0 5px !important}
.ui-datepicker-control a, .ui-datepicker-links a {padding: 2px 5px !important; color: #eee !important}
.ui-datepicker-title-row a {color: #eee !important}
.ui-datepicker-control a:hover {background: #fdd !important; color: #333 !important}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {background: #ddd !important; color: #333 !important}
.ui-datepicker-multi .ui-datepicker {border: 1px solid #777}
.ui-datepicker-one-month {float: left; width: 185px}
.ui-datepicker-new-row {clear: left}
.ui-datepicker-cover {display: none; displayposition: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px}
.ac_results {padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results iframe {display:none;displayposition:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden; text-align: left}
.ac_loading {background : Window url('/images/indicator.gif') right center no-repeat}
.ac_over {background-color: Highlight; color: HighlightText}
.digg_pagination {background: white}
.digg_pagination a, .digg_pagination span {padding: .2em .5em; display: block; float: left; margin-right: 1px}
.digg_pagination span.disabled {color: #999; border: 1px solid #DDD}
.digg_pagination span.current {font-weight: bold; background: #2E6AB1; color: white; border: 1px solid #2E6AB1}
.digg_pagination a {text-decoration: none; color: #105CB6; border: 1px solid #9AAFE5}
.digg_pagination a:hover, .digg_pagination a:focus {color: #003; border-color: #003}
.digg_pagination .page_info {background: #2E6AB1; color: white; padding: .4em .6em; width: 22em; margin-bottom: .3em; text-align: center}
.digg_pagination .page_info b {color: #003; background: #6aa6ed; padding: .1em .25em}
.digg_pagination:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .digg_pagination {height: 1%}
*:first-child+html .digg_pagination {overflow: hidden}
.apple_pagination {background: #F1F1F1; border: 1px solid #E5E5E5; text-align: center; padding: 1em}
.apple_pagination a, .apple_pagination span {padding: .2em .3em}
.apple_pagination span.disabled {color: #AAA}
.apple_pagination span.current {font-weight: bold; background: transparent url(apple-circle.gif) no-repeat 50% 50%}
.apple_pagination a {text-decoration: none; color: black}
.apple_pagination a:hover, .apple_pagination a:focus {text-decoration: underline}
.flickr_pagination {text-align: center; padding: .3em}
.flickr_pagination a, .flickr_pagination span {padding: .2em .5em}
.flickr_pagination span.disabled {color: #AAA}
.flickr_pagination span.current {font-weight: bold; color: #FF0084}
.flickr_pagination a {border: 1px solid #DDDDDD; color: #0063DC; text-decoration: none}
.flickr_pagination a:hover, .flickr_pagination a:focus {border-color: #003366; background: #0063DC; color: white}
.flickr_pagination .page_info {color: #aaa; padding-top: .8em}
.flickr_pagination .prev_page, .flickr_pagination .next_page {border-width: 2px}
.flickr_pagination .prev_page {margin-right: 1em}
.flickr_pagination .next_page {margin-left: 1em}
body {text-align: center; min-width: 940px; background-color: #DBE3E6; margin: 0; padding: 0}
body, p, ol, ul, td {font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; line-height: 18px}
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0}
input.submit {margin: 5px 0}
.clear {clear: both}
.tiny {font-size: 80%; color: #666; font-style: italic}
fieldset {border: 1px solid #A3C9D4; margin-bottom: 5px; width: 600px; font-size: 12px}
#sort_container {background-color: #E7F0F3; padding: 3px; margin: 0 5px 5px 0}
fieldset.chunky_form {border: 0; background-color: #E7F0F3; margin: 0 20px 5px 0; width: 435px; font-size: 12px; padding: 15px}
fieldset.chunky_form input {color: #0066CC}
fieldset.chunky_form input.text {border: 1px solid #999; font-size: 120%; padding: 3px; color: #ccc; font-weight: bold}
fieldset.chunky_form input.black {color: #000}
fieldset.chunky_form input.date {color: #000; width: 175px; border-color: #999}
fieldset.chunky_form a.tab {font-weight: bold; text-decoration: none; padding: 0px; line-height: 18px; font-size: 90%; padding: 2px 8px 1px 8px; border: 1px solid #9CDCF4; background-color: #9CDCF4}
fieldset.chunky_form a.active {background-color: #0066CC; border: 1px solid #0066CC; color: #fff}
fieldset.chunky_form div.divider_line {border-top: 1px dotted #6699CC; margin: 10px 0; padding: 0}
fieldset.chunky_form h3 {font-size: 90%}
fieldset.chunky_form div.popular_city {display: block; width: 140px; float: left}
fieldset.chunky_form tr.even td {background-color: #B5D4DE}
fieldset.final_form label {width: 190px; text-align: left}
fieldset.final_form {margin: 0 5px 5px 0; width: 555px; font-size: 12px; padding: 5px 15px}
fieldset.final_form input.text {border: 1px solid #ccc; font-size: 105%; padding: 2px; color: #000; width: 375px}
fieldset.final_form input.date {color: #000; width: 175px; border-color: #999}
legend {font-weight: bold; color: #0E6EA0}
label.error {color: red}
ul {margin: 0 0 0 20px; padding: 0}
li {list-style: square}
img.photo {border: 1px solid #000; max-width: 250px; max-height: 400px}
#wrapper {margin:0 auto; width:940px; text-align: left; background: url(/images/background.png) top left repeat-y}
#header {padding: 5px}
#container {width: 900px; margin-left: 20px; min-height: 400px}
#above_footer {margin:0 auto; width:940px}
#footer {margin:0 auto; width:940px; padding: 0 0 25px 0}
#footer p {font-size: 80%; color: #666}
#footer a {text-decoration: none; color: #666}
#footer a:hover {text-decoration: underline}
#nav {height: 39px; background: url(/images/header_background.png) top left repeat-x; margin-bottom: 10px}
td.menu_item {padding: 0 20px}
td.menu_item a {font-size: 14px; font-weight: normal; color: #fff; text-decoration: none}
#side_stuff {padding: 0 10px}
.form-select {font-family: arial, helvetica, san-serif; font-size: 11px;}
.index-section-hdr-text {font-size: 12px; font-weight: bold; color: #000066; font-family: arial, helvetica, san-serif; font-size: 11px;}
.index-select-dest-bg {background: #FFFFFF; font-weight: bold; font-family: arial, helvetica, san-serif; font-size: 11px;}
.index-table-border {border: 0;}
.index-text {font-weight: normal; color: #000000;font-family: arial, helvetica, san-serif; font-size: 11px;}
.button {background:#009ACE; color: #FFFFFF; font-weight: bold; font-size: 11px;border-bottom:none;border-top:none;border-left:none;border-right:none;height:16px;cursor:hand}
tr.even td {background-color: #f1f1f1}
#hotel_image_pager {margin-top: 3px}
#hotel_image_pager {text-align: center}
div.notice {margin: 10px 20px 10px 0; color: #000; font-size: 110%; border: 3px solid #E5F7C3; background-color: #E5F7E3; padding: 15px 20px; text-align: center}
div.warning {margin: 10px 20px 10px 0; color: #99113D; background-color: #FCE9E6; font-size: 110%; border: 3px solid #99113D; padding: 15px 20px; text-align: center}
div.error {margin: 10px 20px 10px 0; color: #fff; font-size: 110%; border: 3px solid #99113D; background-color: #99113D; padding: 15px 20px; text-align: center}
table.room_rate_calendar {border-collapse: collapse}
table.room_rate_calendar th {width: 50px; font-size: 80%; text-align: center}
table.room_rate_calendar td {width: 50px; font-size: 90%; text-align: center; padding-bottom: 5px; border: 1px solid #ccc; background-color: #fff}
table.room_rate_calendar td span.micro_date{ width: 40px; font-size: 80%; text-align: left; font-family: Arial, Helvetica, sans-serif; color: #aaa; display: block; padding: 0 0 0 3px; margin: 0}
.six_hundred_wide {width: 580px}
.eight_hundred_wide {width: 780px}
.pics {overflow: hidden; height: 202px; width: 282px; padding: 0; margin: 0; margin-right: 20px}
.pics img {padding: 15px; border: 1px solid #ccc; background-color: #eee; width: 250px; height: 180px; top: 0; left: 0 }
.ui-tabs-hide {display: none}
div.error_messages {border: 2px solid #FF7533; padding: 5px; margin: 5px 0; background-color: #FFBA99}
#faq_container a {color: #0000ff}
div.odd_faq_section {padding: 15px; background-color: #eee}
div.even_faq_section {padding: 15px; background-color: #fff}
div.faq_section h3 {margin-bottom: 10px; padding-bottom: 5px}
div.faq_section h4 {border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px; margin-bottom: 0px; padding-bottom: 0px}
div.faq_section li {margin-bottom: 3px; list-style: disc}
#refine_search_form label {margin-top: 5px; display: block; font-size: 90%}
#refine_search_form th {font-weight: normal; font-size: 90%}
fieldset.sexy_labels {padding: 10px 20px; margin: 0 0 10px 0; width: 560px}
fieldset.sexy_labels p {display: block; margin: 0; padding: 0; margin-top: 5px}
fieldset.sexy_labels label {float: left; width: 150px; text-align: left; margin-right: 10px}
input.show_triangle {background: #fff url('/images/error_triangle.gif') top right no-repeat}
#thinking_container {text-align: center; background: #fff; padding: 10px}
#thinking_container h2 {margin-top: 30px; font-size: 18px; color: #0E6EA0}
#sorting_container {background-color: #eee}
#sorting_container a {color: #000}
a:active {outline: none}
a:focus {-moz-outline-style: none}
#hotel_tabs_container {width: 560px}
#hotel_tabs_container ul.tabs {list-style: none; border-bottom: 1px solid #ccc; height: 25px; margin: 0}
#hotel_tabs_container ul.tabs li {list-style: none; float: left}
#hotel_tabs_container ul.tabs li a {padding: 3px 10px; display: block; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; margin-right: 2px; text-decoration: none; background-color: #efefef; color: #000}
#hotel_tabs_container ul.tabs li.active a {background-color: #fff; padding-top: 4px; font-weight: bold}
div.tab_contents_container {padding: 10px}
div.tab_contents {display: none}
div.tab_contents_active {display: block}
div.clear {clear: both}
div.center_me {margin:0 auto; width:940px}
#sitemap_container {margin:0 auto; width:940px; text-align: left; background: url(/images/background.png) top left repeat-y}
#sitemap_container .contents {padding: 0 30px}
#sitemap_container .contents ul {margin: 0; padding: 0; list-style: none}
#sitemap_container .contents ul li {float: left; width: 205px; margin: 0; padding: 0; list-style: none; font-size: 10px; color: #777}
#sitemap_container .contents ul li a {color: #777; text-decoration: none}
#sitemap_container .contents ul li a:hover {text-decoration: underline}
#sitemap_link_list {margin: 20px 0 0 0; padding: 0; list-style: none}
#sitemap_link_list li {margin: 2px 20px; padding: 0; list-style: none}
#sitemap_link_list li a {font-size: 14px; color: #0000ff}
.errorExplanation {width: 569px; border: 1px solid #65b6fc; padding: 8px; margin: 0 0 10px 0}
.errorExplanation h2 {text-align: left; font-weight: bold; font-size: 12px; margin: -7px; line-height: 28px; background: #CE5426 url(/images/blue.gif) repeat-x; color: #000; padding: 0 5px 0 5px}
.errorExplanation p {color: #333; margin-bottom: 5px}
.errorExplanation ul li {font-size: 12px; list-style: square; color: #990000}
#description_short {height: 110px; overflow: hidden}
#show_more_link {text-align: center; font-size: 11px}
#show_more_link a {color: #aaa}
.loading_only {border: 2px solid #000}
#loading_div .b {background:url(/facebox/b.png)}
#loading_div .tl {background:url(/facebox/tl.png)}
#loading_div .tr {background:url(/facebox/tr.png)}
#loading_div .bl {background:url(/facebox/bl.png)}
#loading_div .br {background:url(/facebox/br.png)}
#loading_div {position: absolute; top: 0; left: 0; z-index: 100; text-align: center}
#loading_div .popup {position: relative}
#loading_div table {border-collapse: collapse}
#loading_div td {border-bottom: 0; padding: 0}
#loading_div .body {padding: 10px; background: #fff; width: 200px}
#loading_div .tl, #loading_div .tr, #loading_div .bl, #loading_div .br {height: 10px; width: 10px; overflow: hidden; padding: 0}