html {background:#fff url(/i/bg.jpg) bottom fixed;font:16px Arial,Helvetica,sans-serif}
body {margin:0}
a {color:#0062e5}
a:hover {color:#004299}
a:active {color:#000}
:focus {outline:0}
p, ul, blockquote {margin:15px 0}
ul {padding:0 0 0 1.5em}
sup {font-size:9px}
table {border-collapse:collapse;margin:1px auto}
table th, table td {background:#fff;border:1px solid #ccc;padding:4px;text-align:center}
table th {background:#ddd url(/i/fade-th.png) bottom repeat-x;min-height:21px}
table var {font-style:normal;font-weight:normal}
pre {font-size:11px;line-height:1em;padding:3px;border:5px solid}
iframe {border:1px solid #ccc;margin:15px 0 0 0}
.center {text-align:center}

#wrapper {margin:0 auto;width:846px}
#header {background:url(/i/page.png);height:225px;padding:0 23px;position:relative;top:0;z-index:2}
#header a {color:#fff;text-decoration:none}
#header a:hover {text-decoration:underline}
#h-bg {background:#fff url(/i/header.jpg) bottom;height:225px;overflow:hidden;position:relative}
#logo a {display:block;height:100px;left:153px;position:absolute;top:4px;width:370px}
#logo b {display:none}
#nav {bottom:0;font-size:14px;height:39px;left:0;line-height:19px;list-style-type:none;margin:0;overflow:hidden;padding:0;position:absolute;width:800px}
#nav li {float:left;height:19px}
#nav a, #nav span {color:#000;display:block;line-height:39px;padding:0 7px}
#nav .current span {background:url(/i/fade-nav.png);cursor:default;text-decoration:none !important}
#body {line-height:1.4em;padding:0 38px;position:relative}
#body-top {margin:0 0 15px 0}
#body h1 {font-size:24px;margin:15px 0}
#body h2 {font-size:18px;margin:15px 0}
#body-bg {background:url(/i/page.png);bottom:0;left:0;margin:0 0 278px 0;position:absolute;right:0;top:0}
#body-cont {margin:0 0 -372px 0;min-height:278px;overflow:hidden;position:relative;top:0;z-index:999}
#body-bot {margin:15px 0 0 0}
#shadow-bot {background:url(/i/page-bottom.png);height:402px;margin:0 auto;position:relative;top:0;width:846px}
#footer {color:#555;cursor:default;font:10px Verdana,Arial,Helvetica,sans-serif;line-height:12px;margin:29px auto;padding:0 300px 0 0;position:relative;text-align:center;top:362px;width:300px;z-index:1}
#footer div {bottom:0;position:absolute;right:0;top:0;width:300px}
#footer a {color:#555}

table.clean {border:0;border-collapse:separate;margin:0}
table.clean th, table.clean td {background:none;border:0;padding:2px}
td.clean {border:0}
td.end {border:0;font-size:11px;white-space:nowrap}
.hoverable tr:hover td, tr.hoverable:hover td {color:#00c}

.legend {border:0;font-size:60%;line-height:1em}
.legend td {border:0;height:10px;padding:0 4px;width:10px !important}
.legend .x, .legend .av, .legend .na {border:1px solid #ccc}
#avail h2 {text-align:center}
#avail td {width:20px}
#avail small {font-weight:normal}
#avail .x, .legend .x {background:#e5e5e5;font-weight:bold}
#avail .av, .legend .av {}
#avail .na, .legend .na {background:#ccc;color:#ccc}
#avail .cabins td {font-style:italic}
#avail .clickable {cursor:pointer}
#avail .clickable:hover th {background:#000;color:#6cf}
#manageForm {background:#eee url(/i/fade-nav.png) bottom repeat-x;border:1px solid #ccc;display:none;margin:2em 40px 0 40px;padding:20px;position:relative}
.close-icon {background:#966;-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff !important;font-size:11px;font-weight:bold;line-height:1.4em;position:absolute;padding:0 7px;right:5px;text-decoration:none;top:5px}
.close-icon:hover {background:#933}

.duplex-vert {background:#ddd url(/i/fade-th-side.png) center repeat-y}
.duplex-vert span {background:url(/i/duplex-vert.png) center no-repeat;display:block;height:107px;width:1.4em}
.duplex-vert span i {display:none}

.cabin-desc th {font-size:18px;padding:10px !important;vertical-align:top}
.cabin-desc td {padding:10px !important;text-align:left;vertical-align:top}

.thumb {float:right;height:128px;width:168px}
a.thumb:hover {background-position:bottom !important;height:128px;width:168px}

#screen {background:#9abcd0;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:99999}
#float-wrapper {cursor:default;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999}
#float-box {background:#fff url(/i/loading.gif) center no-repeat;margin:0 auto;padding:10px;text-align:center;width:auto;z-index:999999}
#float-box img {display:block;margin:0 0 10px 0}

