/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#000;font-family:Verdana, sans-serif;}
body.noBg {background-image:none !important;}
.gradient, html body.gradient {background:#fff url('http://www.o-static.com/s/image/bg.png') repeat-x scroll top left;}
.container {position:relative;}
.pageWrap {min-height:100%;}
.sideUnit, .header, .footer, .breadcrumbs, .pick, .photoWidgetControls, .tabs, .note, #infowindow, .mapBox, .popup, .reviews, .booking, .noteBig, .dataTable, textarea, .mainTable, .sans {font-family:Verdana,sans-serif;}
.sideUnit, .header, .footer, .breadcrumbs, .photoWidgetControls, .photoWidgetControls2, .tabs, .note, #infowindow, .mapBox, .popup, .reviewsBody, .mainTable {font-size:0.92em;line-height:1.64em;}
.tiny {font-size:10px;}
.date {font-weight:normal !important;color:#444;padding-left:5px;}
.noteBig, .dataTable, .booking td {font-size:1em;line-height:1.5em;}
.dataTable td, .dataTable th {padding:0;}
a {cursor:pointer;}
#doc3 {min-width:950px;min-height:100%;}
* html #doc3 {height:100%;}
.fluidMain {margin-right:310px;}
.fluidRight {float:right;width:300px;padding-right:10px;}
.overlay {width:5000px;background-color:black;position:absolute;top:0;left:0;height:100%;z-index:9999;opacity:.3;-ms-filter:progid;filter:alpha(opacity=30);}
.emailPop {position:absolute;top:200px;left:50%;margin-left:-335px;width:670px;background-color:#fff;z-index:10000;padding:10px;}
.emailPop h1 {color:#fff;padding:5px;font-size:18px;text-align:left;}
#gtStrings {display:none !important;}
.print-photo {display:none;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#000;line-height:1.5em;}
h1 {margin-top:.25em;}
h1, .br-top-heading {font-size:1.75em;line-height:1.29em;}
h2 {font-size:1.42em;line-height:1.75;}
h3 {font-size:1.17em;}
h4 {font-size:1em;font-weight:normal;text-transform:uppercase;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.huge {font-size:24px;font-weight:bold;line-height:1.33em !important;}
.blue, #railRoomsTop, .bookingTable thead, #roomsTable th, .popup h2, .roundBoxHeader, #signin-top, .rail-box h2 {background:#e9f4f9;background:-moz-linear-gradient(top, #e9f4f9 0%, #dfebf4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f4f9), color-stop(100%,#dfebf4));background:-webkit-linear-gradient(top, #e9f4f9 0%,#dfebf4 100%);background:-o-linear-gradient(top, #e9f4f9 0%,#dfebf4 100%);background:-ms-linear-gradient(top, #e9f4f9 0%,#dfebf4 100%);background:linear-gradient(to bottom, #e9f4f9 0%,#dfebf4 100%);}
h3.blue {margin:.25em 0;}
div.blue {padding:5px;}
h1.underlined {border-bottom:1px solid #000;margin-bottom:.5em;}
h2.underlined {border-bottom:1px solid #ccc;margin-bottom:.5em;}
h3.underlined {border-bottom:1px solid #d7e3ea;margin-bottom:.5em;}
.br-top-heading {margin-bottom:.5em;}
p {margin:0 0 1.5em;}
h2 p {display:inline;margin-bottom:0px;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {text-decoration:underline;}
a:visited {color:purple;}
a {color:#003399;text-decoration:none;outline:none;cursor:pointer;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
img.border {border:1px solid #ccc;}
a img {border:1px solid #ccc;}
a:hover img {border:1px solid #3399cc;}
.strong {font-weight:bold;}
.displayIB {display:inline-block;}
ul {list-style:none;list-style-image:none;}
.main li ul, li ol, .sideUnit li ul, .indented {padding-left:10px;}
.current {color:#339900;font-weight
:bold;position:relative;}
.current .icon {background-position:0 -611px;display:block;height:14px;left:0;position:absolute;top:0;width:8px;}
.main ol {margin-left:1.5em;list-style:decimal outside;}
.main ol li {margin-bottom:1.5em;}
li p {display:inline;}
.main ul, #slideshowSide ul {list-style-type:none;list-style-image:none;margin:0 0 1.5em 7px;}
#infowindow ul, .mapBox ul {margin:0 !important;}
.main ul {list-style-image:url('http://www.o-static.com/s/image/bullet2.gif');padding-left:11px;}
ul.noBullet {padding-left:0px;}
.bulleted li {background:transparent url('http://www.o-static.com/s/image/bullet.png') no-repeat scroll 7px 7px;padding-left:1.5em;}
.noBullet li {background:none !important;padding-left:0 !important;list-style-type:none !important;list-style-image:none !important;margin-left:0 !important;}
ol {list-style:decimal outside;margin-left:2.5em;}
.main ol {margin-bottom:1.5em;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {width:100%;}
th {font-weight:bold;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
td {vertical-align:top;}
.videoPopup {width:600px;background-color:#000;height:500px;position:absolute;z-index:1000;}
.vidContainer {width:550px;}
.video-container {-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.6);-webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.6);background:#000 url('http://www.o-static.com/s/image/video/video-loader.gif') no-repeat scroll center center;box-shadow:0 0 12px rgba(0, 0, 0, 0.6);line-height:0px;}
.vidPopupClose {position:absolute;bottom:15px;right:15px;font-size:1.083em;color:#fff;}
#videoTabs {position:relative;z-index:2;}
#videoTabs.tabs:after {left:1px;width:99%;}
#videoThumbs {border-width:1px 0 0 0;border-style:solid;border-color:#ccc;padding:45px 0;position:relative;top:-1px;z-index:1;}
.videoThumbCell {width:150px;float:left;position:relative;}
.videoThumbCell .note {margin-top:1em;line-height:1.27em;}
.videoPlayerThumb {position:relative;width:150px;height:110px;cursor:pointer;}
.videoPlayerThumb img, .videoPlayerThumb .playButton, .videoPlayerThumb .nowPlaying {position:absolute;}
.videoPlayerThumb img {top:0px;left:0px;border:1px solid #ccc;}
.videoPlayerThumb .playButton {width:35px;height:35px;background:transparent url('http://www.o-static.com/s/image/video_thumbs/about/Videos_PlayButton.png') no-repeat scroll top left;left:57px;top:37px;}
.nowPlaying {font-size:0.92em;font-weight:bold;color:#fff;padding:2px 5px;background-color:transparent;right:-2px;bottom:-2px;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);}
.playing .nowPlaying {background-color:#ec0000;}
.playing img {border:2px solid #bd0000;}
.oysterOnTV {width:58px;height:63px;background-position:-1px -1813px;}
.category-title {height:63px;}
.category-title h1 {float:left;margin-top:26px;}
#videoStage .centerInner {display:inline-block;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.hr {border-bottom:1px solid #ccc;margin:.75em 0;}
.hrDotted {border-bottom:1px dotted #ccc;margin:.75em 0;}
.hrBlack {border-bottom:1px solid #000;margin:.75em 0;}
.hrBig {border-bottom:2px solid #ccc;margin:.75em 0;}
.space {height:1.5em;}
.space1 {height:1em;}
.space20 {height:20px;}
.spaceSm {height:.75em;}
.spaceTiny {height:0.5em;}
.floatRight {float:right;}
.floatLeft {float:left;}
.noFloat {float:none !important;}
.alignRight {text-align:right !important;}
.alignLeft {text-align:left !important;}
.alignCenter {text-align:center !important;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.red {color:red;}
.darkRed, a.darkRed, .darkRed a {color:#990000 !important;}
.darkRedBorder {border:2px solid #900;padding:10px;}
.crossout {text-decoration:line-through;}
.cellPrice .crossout {font-size:12px;}
.cellPrice .freeNight {font-size:11px;}
.unlinked, .unlinked:hover {color:#000;text-decoration:none;cursor:default;font-weight:bold;}
.note p {display:inline;margin:0;}
#ui-datepicker-div {z-index:10000 !important;}
.ui-helper-hidden-accessible {visibility:hidden;}
.selected {color:#000;font-weight:bold;}
.selected:hover {text-decoration:none;}
.errorField {border:1px solid red !important;}
.errorText {color:#f00;}
.noBorder, a:hover .noBorder {border:none !important;}
.disabled {background-image:none !important;}
.black .disabled, .black .disabled span {border-color:#666666 !important;}
.disabled button, .disabled a {color:#8d8e67 !important;cursor:default !important;}
.disabled:hover, .disabled:hover span {border-color:#C4C5A6 !important;}
.black .disabled:hover, .black .disabled:hover span {border-color:#666 !important;}
#messageBody {width:980px;margin:0 auto;height:28px;vertical-align:middle;padding-top:5px;font-size:14px;}
#welcomeMessage {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_buttons_html.png') repeat-x scroll 0 -368px;font-size:120%;border-bottom:1px solid #ccc;margin-bottom:5px;text-align:center;}
#welcomeMessage a, #welcomeMessage a:visited {color:#039;font-weight:bold;}
small {font-size:11px !important;}
.halfIndent {margin-left:30px;}
.indent20 {margin-left:20px;}
.indent40 {margin-left:40px;}
#copyTarget {background-color:#dae8f3;padding:3px 4px;font-size:1em;border-style:none;width:250px;}
.blockImg {display:block;margin:0;border-style:none;}
.centerOuter {width:100%;text-align:center;}
.centerInner {margin:0 auto;text-align:left;}
.vCenterOuter {display:table;vertical-align:middle;}
.vCenterMid {display:table-cell;vertical-align:middle;}
#searchLoader {background-color:#fff;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:7999;font-size:14px;}
#searchLoader .container {margin-top:80px;}
#searchLoader3Wrap {position:fixed;top:0px;left:0px;width:100%;height:100%;background:transparent url('http://www.o-static.com/s/image/white40percent.png') repeat scroll top left;z-index:10000;}
#searchLoader3 {background-color:#fff;box-shadow:0px 0px 10px 3px rgba(0,0,0,0.2);height:150px;position:absolute;width:275px;text-align:center;}
.loaderSpinny2 {width:36px;height:36px;background:transparent url('http://www.o-static.com/s/image/spinny_sprite-4.gif') no-repeat scroll 0px 0px;}
#loadingText {margin:15px 0 20px 0;}
.browse-text-links {margin-bottom:5px;}
.browse-text-links span {display:inline-block;vertical-align:top;width:24%;}
.browse-text-links a {display:block;margin-right:15px;}
.sideUnit p, .roundedBlueBox p {margin:0;}
a div {cursor:pointer;}
.clearLeft {clear:left;}
.icon, .ssBar, .ssBarSm {background-image:url('http://www.o-static.com/v/215/image/masterSprites_icons.png');background-repeat:no-repeat;}
.sprite-icon {display:inline-block;background:transparent url('http://www.o-static.com/v/215/image/masterSprites_icons.png') no-repeat;}
.fontZero {font-size:0px;line-height:0px;}
.photo {background-position:-3px -200px;}
.main .photo {background-position:-3px -177px;}
a.photo {padding-left:15px;}
.cancelInfo {width:12px;height:12px;display:inline-block;background-position:-93px -1678px;margin:0 0 -1px 5px;cursor:pointer;}
.main ul li.pros, .main ul li.cons, .main ul li.awards {background-image:url('http://www.o-static.com/v/215/image/masterSprites_icons.png') !important;background-repeat:no-repeat;}
.pros {background-position:-4px -112px !important;}
.cons {background-position:-4px -158px !important;}
.awards {background-position:-4px -416px !important;}
.sprite-icon.awards {height:18px;width:18px;}
h2 .sprite-icon.awards {position:relative;top:3px;}
.search-rail-section .sprite-icon.awards {position:relative;top:4px;}
h3.awards {background-position:-4px -414px !important;}
.bottomLine {background-position:-3px -1491px !important;}
.sprite-icon.bottomLine, .sprite-icon.categories {height:15px;width:18px;}
.categories {background-position:-3px -1471px !important;}
h3.pros, h3.cons, h3.awards, h3.bottomLine, h3.categories {padding-left:18px;}
.main ul li.awards {list-style-type:none;text-indent:0px;margin-left:0px;padding-left:1.5em;}
a.noBorder img {border:none;}
ul.proscons li {padding-left:18px;position:relative;}
ul.proscons li > span {display:block;height:18px;left:0;position:absolute;top:0;width:18px;}
.stars {display:none;width:81px;height:16px;overflow:hidden;text-indent:-9999px;vertical-align:text-bottom;display:-moz-inline-box;display:inline-block;background-position:0px -80px;}
.stars, x:-moz-any-link {padding-top:50px;}
.stars, x:-moz-any-link, x:default {padding-top:0;}
.stars50, .stars5 {background-position:0px 0px;}
.stars45 {background-position:-83px 0px;}
.stars40, .stars4 {background-position:0px -16px;}
.stars35 {background-position:-83px -16px;}
.stars30, .stars3 {background-position:0px -32px;}
.stars25 {background-position:-83px -32px;}
.stars20, .stars2 {background-position:0px -48px;}
.stars15 {background-position:-83px -48px;}
.stars10, .stars1 {background-position:0px -64px;}
.stars5 {background-position:-83px -64px;}
.starstrue {display:none;}
.starsSm {display:none;width:58px;verticvval-align:middle;height:11px;overflow:hidden;text-indent:-9999px;display:-moz-inline-box;display:inline-block;background-position:-165px -57px;}
.starsSm, x:-moz-any-link {padding-top:50px;}
.starsSm, x:-moz-any-link, x:default {padding-top:0;}
.starsSm50, .starsSm5 {background-position:-165px 0px;}
.starsSm45 {background-position:-223px 0px;}
.starsSm40, .starsSm4 {background-position:-165px -12px;}
.starsSm35 {background-position:-223px -12px;}
.starsSm30, .starsSm3 {background-position:-165px -23px;}
.starsSm25 {background-position:-223px -23px;}
.starsSm20, .starsSm2 {background-position:-165px -34px;}
.starsSm15 {background-position:-223px -34px;}
.starsSm10, .starsSm1 {background-position:-165px -45px;}
.starsSm5 {background-position:-223px -45px;}
.oysterGuide {background-position:0 -482px;background-repeat:no-repeat;padding:2px 0 6px 45px;}
.tabs {border-bottom:1px solid #ccc;font-size:12px;height:30px;margin-bottom:10px;margin-left:0 !important;margin-top:6px !important;padding:0 !important;position:relative;z-index:1;white-space:nowrap;letter-spacing:-4px;}
.tabs .tabsOn a {background-image:none;border-bottom-width:0px;font-weight:bold;padding-bottom:6px;}
.tabs .tabsOn a {color:#000;text-decoration:none;}
.tabs:after {background-color:#fff;bottom:-11px;content:"";height:10px;left:0;position:absolute;width:100%;}
.tabs li {display:inline-block;}
.tabs a {background:#fff url('http://www.o-static.com/v/215/image/masterSprites_buttons_html.png') repeat-x scroll 0px -1151px;border:1px solid #ccc;-moz-box-shadow:2px 2px 5px #ccc;-webkit-box-shadow:2px 2px 5px #ccc;box-shadow:2px 2px 5px #ccc;display:block;line-height:21px;margin-left:8px;padding:4px 15px 4px 15px;position:relative;letter-spacing:normal;}
.tabs li a {color:#222;}
.textBottom {vertical-align:text-bottom;}
.textField {border:1px solid #3399cc;padding:3px;width:230px;vertical-align:text-bottom;}
.button {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_buttons_html.png') repeat-x scroll 0 -856px;border-color:#ceb70d;border-width:1px 0;border-style:solid;display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}
.button span {display:block;margin:0 -1px;border-color:#ceb70d;border-width:0 1px;border-style:solid;}
.button span span {display:inline;margin:0;border-style:none;}
.button input, .button button, .button a {font-weight:bold;display:block;line-height:21px;min-height:21px;font-size:11px;padding:0 5px;font-family:Verdana,sans-serif;cursor:pointer;margin:0;background-color:transparent;border:none;color:#003399;}
.button a:hover, .button a:focus {text-decoration:none !important;}
.button:hover, .button:hover span {border-color:#3399cc;}
.button:active {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_buttons_html.png') repeat-x scroll 0 -887px;}
.buttonMedium, .buttonNew {background-position:0 -856px;}
.buttonMedium input, .buttonMedium button, .buttonMedium a {padding:0 10px;min-height:31px;line-height:31px;font-size:12px;}
.buttonMedium:active, .buttonNew:active {background-position:0 -887px;}
.buttonSmallOrange {background-position:0 -897px;}
.buttonBig {background-position:0 -281px;}
.buttonBig input, .buttonBig button, .buttonBig a {padding:0 10px;min-height:41px;line-height:41px;font-size:14px;}
.buttonBig:active {background-position:0 -325px;}
.popup .checkOutUnit {width:250px;}
.checkRatesButtonUnit {padding-top:10px;width:200px;}
.buttonOff {background:#eee !important;border-color:#ccc;}
.buttonOff span {border-color:#ccc;}
.buttonOff button, .buttonOff a {cursor:default;color:#333 !important;}
.buttonOff:hover, .buttonOff:hover span {border-color:#ccc;}
.navButton, .navButtonMedium {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_buttons_html.png') repeat-x scroll 0 -88px;border-color:#c4c5a6;}
.navButtonMedium {background-position:0 -1034px;}
.navButton span, .navButtonMedium span {border-color:#c4c5a6;}
.navButton:active {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_buttons_html.png') repeat-x scroll 0 -111px;}
.navButtonMedium a {line-height:31px;}
.signInButton, .regionButton, .accountButton {background-position:0 -939px;background-repeat:repeat-x;cursor:pointer;}
.signInButton, .signInButton span, .regionButton, .regionButton span, .accountButton, .accountButton span {border-color:#bbdbea;}
.signInButton a, .regionButton a, .accountButton a {display:inline;background-color:transparent;}
button.oyBtn {background-color:transparent;border-style:none;padding:0;margin:0;}
button.oyBtn::-moz-focus-inner {border:0;padding:0;}
a.oyBtn, button.oyBtn {display:inline-block;background:transparent url('http://www.o-static.com/v/215/image/button-sprite.png') no-repeat scroll;cursor:pointer;text-decoration:none !important;border:0;text-align:center;font-family:Verdana,sans-serif;cursor:pointer;width:auto !important;overflow:visible !important;-moz-user-select:none;-khtml-user-select:none;}
.bm1 {display:inline-block;width:auto;background:transparent url('http://www.o-static.com/v/215/image/button-sprite.png') no-repeat scroll;position:relative;left:3px;color:#fff;}
.bs1 {display:inline-block;font-family:Verdana, Arial, sans-serif;position:relative;z-index:100;}
.bs2 {position:absolute;top:1px;left:1px;z-index:99;}
a.oyDblBtn, button.oyDblBtn, .oyDblBtn .bm1 {background:transparent url('http://www.o-static.com/v/215/image/button-sprite-dbl.png') no-repeat scroll;}
a.oyBtn img {border-style:none;}
a.oyBtnLgGreen, button.oyBtnLgGreen {background-position:0px 0px;padding-left:13px;height:40px;}
.oyBtnLgGreen .bm1 {background-position:100% 0px;padding-right:15px;height:40px;}
.oyBtnLgGreen .bs1 {font-size:15px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:11px;font-weight:bold;line-height:18px;}
.oyBtnLgGreen .bs2 {color:#417c12;font-size:15px;font-weight:bold;line-height:18px;}
a.oyBtnLgGreenHover, button.oyBtnLgGreenHover {background-position:0px -40px;}
.oyBtnLgGreenHover .bm1 {background-position:100% -40px;}
a.oyBtnLgGreenActive, button.oyBtnLgGreenActive {background-position:0px -80px;}
.oyBtnLgGreenActive .bm1 {background-position:100% -80px;}
a.oyBtnLgGreenDbl, button.oyBtnLgGreenDbl {background-position:0px 0px;padding-left:13px;height:70px;}
.oyBtnLgGreenDbl .bm1 {background-position:100% 0px;padding-right:15px;height:70px;}
.oyBtnLgGreenDbl .bs1 {font-size:15px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:14px;font-weight:bold;line-height:20px;}
.oyBtnLgGreenDbl .bs2 {color:#417c12;font-size:15px;font-weight:bold;line-height:20px;}
a.oyBtnLgGreenDblHover, button.oyBtnLgGreenDblHover {background-position:0px -70px;}
.oyBtnLgGreenDblHover .bm1 {background-position:100% -70px;}
a.oyBtnLgGreenDblActive, button.oyBtnLgGreenDblActive {background-position:0px -140px;}
.oyBtnLgGreenDblActive .bm1 {background-position:100% -140px;}
a.oyBtnLgGreenArrow, button.oyBtnLgGreenArrow {background-position:0px -120px;padding-left:13px;height:40px;}
.oyBtnLgGreenArrow .bm1 {background-position:100% -120px;padding-right:40px;height:40px;}
.oyBtnLgGreenArrow .bs1 {font-size:15px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:12px;font-weight:bold;line-height:18px;}
.oyBtnLgGreenArrow .bs2 {color:#417c12;font-size:15px;font-weight:bold;line-height:18px;}
a.oyBtnLgGreenArrowHover, button.oyBtnLgGreenArrowHover {background-position:0px -160px;}
.oyBtnLgGreenArrowHover .bm1 {background-position:100% -160px;}
a.oyBtnLgGreenArrowActive, button.oyBtnLgGreenArrowActive {background-position:0px -200px;}
.oyBtnLgGreenArrowActive .bm1 {background-position:100% -200px;}
a.oyBtnLgGreenArrowDbl, button.oyBtnLgGreenArrowDbl {background-position:0px -210px;padding-left:13px;height:70px;}
.oyBtnLgGreenArrowDbl .bm1 {background-position:100% -210px;padding-right:40px;height:70px;}
.oyBtnLgGreenArrowDbl .bs1 {font-size:15px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:14px;font-weight:bold;line-height:20px;}
.oyBtnLgGreenArrowDbl .bs2 {color:#417c12;font-size:15px;font-weight:bold;line-height:20px;}
a.oyBtnLgGreenArrowDblHover, button.oyBtnLgGreenArrowDblHover {background-position:0px -280px;}
.oyBtnLgGreenArrowDblHover .bm1 {background-position:100% -280px;}
a.oyBtnLgGreenArrowDblActive, button.oyBtnLgGreenArrowDblActive {background-position:0px -350px;}
.oyBtnLgGreenArrowDblActive .bm1 {background-position:100% -350px;}
a.oyBtnMedGreen, button.oyBtnMedGreen {background-position:0px -240px;padding-left:14px;height:30px;}
.oyBtnMedGreen .bm1 {background-position:100% -240px;padding-right:16px;height:30px;}
.oyBtnMedGreen .bs1 {font-size:12px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:6px;font-weight:bold;line-height:18px;}
.oyBtnMedGreen .bs2 {color:#417c12;font-size:12px;font-weight:bold;line-height:18px;}
a.oyBtnMedGreenHover, button.oyBtnMedGreenHover {background-position:0px -270px;}
.oyBtnMedGreenHover .bm1 {background-position:100% -270px;}
a.oyBtnMedGreenActive, button.oyBtnMedGreenActive {background-position:0px -300px;}
.oyBtnMedGreenActive .bm1 {background-position:100% -300px;}
a.oyBtnMedGreenArrow, button.oyBtnMedGreenArrow {background-position:0px -330px;padding-left:14px;height:30px;}
.oyBtnMedGreenArrow .bm1 {background-position:100% -330px;padding-right:40px;height:30px;}
.oyBtnMedGreenArrow .bs1 {font-size:12px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:6px;font-weight:bold;line-height:18px;}
.oyBtnMedGreenArrow .bs2 {color:#417c12;font-size:12px;font-weight:bold;line-height:18px;}
a.oyBtnMedGreenArrowHover, button.oyBtnMedGreenArrowHover {background-position:0px -360px;}
.oyBtnMedGreenArrowHover .bm1 {background-position:100% -360px;}
a.oyBtnMedGreenArrowActive, button.oyBtnMedGreenArrowActive {background-position:0px -390px;}
.oyBtnMedGreenArrowActive .bm1 {background-position:100% -390px;}
a.oyBtnMedGreenPriceLeft, button.oyBtnMedGreenPriceLeft {background-position:0px -1809px;padding-left:14px;height:30px;}
.oyBtnMedGreenPriceLeft .bm1 {background-position:100% -1809px;padding-right:14px;height:30px;}
.oyBtnMedGreenPriceLeft .bs1 {color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:6px;font-size:12px;line-height:18px;}
.oyBtnMedGreenPriceLeft .bs2 {color:#417c12;font-size:12px;line-height:18px;}
a.oyBtnMedGreenPriceLeftHover, button.oyBtnMedGreenPriceLeftHover {background-position:0px -1839px;}
.oyBtnMedGreenPriceLeftHover .bm1 {background-position:100% -1839px;}
a.oyBtnMedGreenPriceLeftActive, button.oyBtnMedGreenPriceLeftActive {background-position:0px -1869px;}
.oyBtnMedGreenPriceLeftActive .bm1 {background-position:100% -1869px;}
a.oyBtnMedGreenPriceRight, button.oyBtnMedGreenPriceRight {background-position:0px -1899px;padding-left:14px;height:30px;}
.oyBtnMedGreenPriceRight .bm1 {background-position:100% -1899px;padding-right:30px;height:30px;}
.oyBtnMedGreenPriceRight .bs1 {color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:6px;font-size:12px;line-height:18px;}
.oyBtnMedGreenPriceRight .bs2 {color:#417c12;font-size:12px;line-height:18px;}
a.oyBtnMedGreenPriceRightHover, button.oyBtnMedGreenPriceRightHover {background-position:0px -1929px;}
.oyBtnMedGreenPriceRightHover .bm1 {background-position:100% -1929px;}
a.oyBtnMedGreenPriceRightActive, button.oyBtnMedGreenPriceRightActive {background-position:0px -1959px;}
.oyBtnMedGreenPriceRightActive .bm1 {background-position:100% -1959px;}
a.oyBtnLike, button.oyBtnLike {background-position:0px -240px;padding-left:0px;height:30px;}
.oyBtnLike .bm1 {background-position:100% -240px;padding-right:0px;height:30px;}
.oyBtnLike .bs1 {font-size:14px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:6px;font-weight:bold;line-height:18px;}
.oyBtnLike .bs2 {color:#417c12;font-size:14px;font-weight:bold;line-height:18px;}
a.oyBtnLikeHover, button.oyBtnLikeHover {background-position:0px -270px;}
.oyBtnLikeHover .bm1 {background-position:100% -270px;}
a.oyBtnLikeActive, button.oyBtnLikeActive {background-position:0px -300px;}
.oyBtnLikeActive .bm1 {background-position:100% -300px;}
a.oyBtnDislike, button.oyBtnDislike {background-position:0px -1113px;padding-left:0px;height:30px;}
.oyBtnDislike .bm1 {background-position:100% -1113px;padding-right:0px;height:30px;}
.oyBtnDislike .bs1 {font-size:14px;color:#fff;text-shadow:1px 1px 0px #777;padding-top:6px;font-weight:bold;line-height:18px;}
.oyBtnDislike .bs2 {color:#777;font-size:14px;font-weight:bold;line-height:18px;}
a.oyBtnDislikeHover, button.oyBtnDislikeHover {background-position:0px -1143px;}
.oyBtnDislikeHover .bm1 {background-position:100% -1143px;}
a.oyBtnDislikeActive, button.oyBtnDislikeActive {background-position:0px -1173px;}
.oyBtnDislikeActive .bm1 {background-position:100% -1173px;}
a.oyBtnSmGreen, button.oyBtnSmGreen {background-position:0px -420px;padding-left:10px;height:23px;}
.oyBtnSmGreen .bm1 {background-position:100% -420px;padding-right:12px;height:23px;}
.oyBtnSmGreen .bs1 {font-size:12px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:2px;font-weight:bold;line-height:18px;}
.oyBtnSmGreen .bs2 {color:#417c12;font-size:12px;font-weight:bold;line-height:18px;}
a.oyBtnSmGreenHover, button.oyBtnSmGreenHover {background-position:0px -443px;}
.oyBtnSmGreenHover .bm1 {background-position:100% -443px;}
a.oyBtnSmGreenActive, button.oyBtnSmGreenActive {background-position:0px -466px;}
.oyBtnSmGreenActive .bm1 {background-position:100% -466px;}
a.oyBtnSmGreenDbl, button.oyBtnSmGreenDbl {background-position:0px -750px;padding-left:10px;height:43px;}
.oyBtnSmGreenDbl .bm1 {background-position:100% -750px;padding-right:12px;height:43px;}
.oyBtnSmGreenDbl .bs1 {font-size:12px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:2px;font-weight:bold;line-height:18px;}
.oyBtnSmGreenDbl .bs2 {color:#417c12;font-size:12px;font-weight:bold;line-height:18px;}
a.oyBtnSmGreenDblHover, button.oyBtnSmGreenDblHover {background-position:0px -793px;}
.oyBtnSmGreenDblHover .bm1 {background-position:100% -793px;}
a.oyBtnSmGreenDblActive, button.oyBtnSmGreenDblActive {background-position:0px -836px;}
.oyBtnSmGreenDblActive .bm1 {background-position:100% -836px;}
a.oyBtnSmGreenArrow, button.oyBtnSmGreenArrow {background-position:0px -489px;padding-left:10px;height:23px;}
.oyBtnSmGreenArrow .bm1 {background-position:100% -489px;padding-right:27px;height:23px;}
.oyBtnSmGreenArrow .bs1 {font-size:12px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:2px;font-weight:bold;line-height:18px;}
.oyBtnSmGreenArrow .bs2 {color:#417c12;font-size:12px;font-weight:bold;line-height:18px;}
a.oyBtnSmGreenArrowHover, button.oyBtnSmGreenArrowHover {background-position:0px -512px;}
.oyBtnSmGreenArrowHover .bm1 {background-position:100% -512px;}
a.oyBtnSmGreenArrowActive, button.oyBtnSmGreenArrowActive {background-position:0px -535px;}
.oyBtnSmGreenArrowActive .bm1 {background-position:100% -535px;}
a.oyBtnSmGreenArrowDbl, button.oyBtnSmGreenArrowDbl {background-position:0px -879px;padding-left:10px;height:43px;}
.oyBtnSmGreenArrowDbl .bm1 {background-position:100% -879px;padding-right:32px;height:43px;}
.oyBtnSmGreenArrowDbl .bs1 {font-size:12px;color:#fff;text-shadow:1px 1px 0px #417c12;padding-top:2px;font-weight:bold;line-height:18px;}
.oyBtnSmGreenArrowDbl .bs2 {color:#417c12;font-size:12px;font-weight:bold;line-height:18px;}
a.oyBtnSmGreenArrowDblHover, button.oyBtnSmGreenArrowDblHover {background-position:0px -922px;}
.oyBtnSmGreenArrowDblHover .bm1 {background-position:100% -922px;}
a.oyBtnSmGreenArrowDblActive, button.oyBtnSmGreenArrowDblActive {background-position:0px -965px;}
.oyBtnSmGreenArrowDblActive .bm1 {background-position:100% -965px;}
a.oyBtnSilver, button.oyBtnSilver {background-position:0px -558px;padding-left:10px;height:23px;}
.oyBtnSilver .bm1 {background-position:100% -558px;padding-right:12px;height:23px;}
.oyBtnSilver .bs1 {color:#333;padding-top:3px;font-weight:bold;font-size:11px;line-height:18px;}
a.oyBtnSilverHover, button.oyBtnSilverHover {background-position:0px -581px;}
.oyBtnSilverHover .bm1 {background-position:100% -581px;}
a.oyBtnSilverActive, button.oyBtnSilverActive {background-position:0px -604px;}
.oyBtnSilverActive .bm1 {background-position:100% -604px;}
a.oyBtnMedSilver, button.oyBtnMedSilver {background-position:0px -1497px;padding-left:14px;height:30px;}
.oyBtnMedSilver .bm1 {background-position:100% -1497px;padding-right:14px;height:30px;}
.oyBtnMedSilver .bs1 {color:#333;padding-top:6px;font-weight:bold;font-size:12px;line-height:18px;}
a.oyBtnMedSilverHover, button.oyBtnMedSilverHover {background-position:0px -1527px;}
.oyBtnMedSilverHover .bm1 {background-position:100% -1527px;}
a.oyBtnMedSilverActive, button.oyBtnMedSilverActive {background-position:0px -1557px;}
.oyBtnMedSilverActive .bm1 {background-position:100% -1557px;}
a.oyBtnMedSilverArrow, button.oyBtnMedSilverArrow {background-position:0px -1023px;padding-left:31px;height:30px;}
.oyBtnMedSilverArrow .bm1 {background-position:100% -1023px;padding-right:14px;height:30px;}
.oyBtnMedSilverArrow .bs1 {color:#333;padding-top:6px;font-weight:bold;font-size:12px;line-height:18px;}
a.oyBtnMedSilverArrowHover, button.oyBtnMedSilverArrowHover {background-position:0px -1053px;}
.oyBtnMedSilverArrowHover .bm1 {background-position:100% -1053px;}
a.oyBtnMedSilverArrowActive, button.oyBtnMedSilverArrowActive {background-position:0px -1083px;}
.oyBtnMedSilverArrowActive .bm1 {background-position:100% -1083px;}
a.oyBtnSilverDbl, button.oyBtnSilverDbl {background-position:0px -1122px;padding-left:10px;height:38px;}
.oyBtnSilverDbl .bm1 {background-position:100% -1122px;padding-right:12px;height:38px;}
.oyBtnSilverDbl .bs1 {color:#333;padding-top:3px;font-weight:bold;font-size:11px;line-height:16px;}
a.oyBtnSilverDblHover, button.oyBtnSilverDblHover {background-position:0px -1160px;}
.oyBtnSilverDblHover .bm1 {background-position:100% -1160px;}
a.oyBtnSilverDblActive, button.oyBtnSilverDblActive {background-position:0px -1198px;}
.oyBtnSilverDblActive .bm1 {background-position:100% -1198px;}
a.oyBtnSilverHeart, button.oyBtnSilverHeart {background-position:0px -627px;padding-left:10px;height:23px;}
.oyBtnSilverHeart .bm1 {background-position:100% -627px;padding-right:31px;height:23px;}
.oyBtnSilverHeart .bs1 {color:#333;padding-top:3px;font-weight:bold;font-size:11px;line-height:18px;}
a.oyBtnSilverHeartHover, button.oyBtnSilverHeartHover {background-position:0px -650px;}
.oyBtnSilverHeartHover .bm1 {background-position:100% -650px;}
a.oyBtnSilverHeartActive, button.oyBtnSilverHeartActive {background-position:0px -673px;}
.oyBtnSilverHeartActive .bm1 {background-position:100% -673px;}
a.oyBtnOrange, button.oyBtnOrange {background-position:0px -696px;padding-left:10px;height:23px;}
.oyBtnOrange .bm1 {background-position:100% -696px;padding-right:12px;height:23px;}
.oyBtnOrange .bs1 {font-size:11px;color:#fff;text-shadow:1px 1px 0px #ad6000;padding-top:2px;font-weight:bold;line-height:18px;}
.oyBtnOrange .bs2 {color:#ad6000;font-size:11px;font-weight:bold;line-height:18px;}
a.oyBtnOrangeHover, button.oyBtnOrangeHover {background-position:0px -719px;}
.oyBtnOrangeHover .bm1 {background-position:100% -719px;}
a.oyBtnOrangeActive, button.oyBtnOrangeActive {background-position:0px -742px;}
.oyBtnOrangeActive .bm1 {background-position:100% -742px;}
a.oyBtnMedOrange, button.oyBtnMedOrange {background-position:0px -1305px;padding-left:15px;height:34px;}
.oyBtnMedOrange .bm1 {background-position:100% -1305px;padding-right:15px;height:34px;}
.oyBtnMedOrange .bs1 {font-size:13px;color:#fff;text-shadow:1px 1px 0px #ad6000;padding-top:8px;font-weight:bold;line-height:18px;}
.oyBtnMedOrange .bs2 {color:#ad6000;font-size:13px;font-weight:bold;line-height:18px;}
a.oyBtnMedOrangeHover, button.oyBtnMedOrangeHover {background-position:0px -1339px;}
.oyBtnMedOrangeHover .bm1 {background-position:100% -1339px;}
a.oyBtnMedOrangeActive, button.oyBtnMedOrangeActive {background-position:0px -1373px;}
.oyBtnMedOrangeActive .bm1 {background-position:100% -1373px;}
a.oyBtnOrangeSearch, button.oyBtnOrangeSearch {background-position:0px -765px;padding-left:10px;height:23px;}
.oyBtnOrangeSearch .bm1 {background-position:100% -765px;padding-right:30px;height:23px;}
.oyBtnOrangeSearch .bs1 {font-size:11px;color:#fff;text-shadow:1px 1px 0px #ad6000;padding-top:2px;font-weight:bold;line-height:18px;}
.oyBtnOrangeSearch .bs2 {color:#ad6000;font-size:11px;font-weight:bold;line-height:18px;}
a.oyBtnOrangeSearchHover, button.oyBtnOrangeSearchHover {background-position:0px -788px;}
.oyBtnOrangeSearchHover .bm1 {background-position:100% -788px;}
a.oyBtnOrangeSearchActive, button.oyBtnOrangeSearchActive {background-position:0px -811px;}
.oyBtnOrangeSearchActive .bm1 {background-position:100% -811px;}
a.oyBtnOrangeRefresh, button.oyBtnOrangeRefresh {background-position:0px -834px;padding-left:10px;height:23px;}
.oyBtnOrangeRefresh .bm1 {background-position:100% -834px;padding-right:28px;height:23px;}
.oyBtnOrangeRefresh .bs1 {font-size:11px;color:#fff;text-shadow:1px 1px 0px #ad6000;padding-top:2px;font-weight:bold;line-height:18px;}
.oyBtnOrangeRefresh .bs2 {color:#ad6000;font-size:11px;font-weight:bold;line-height:18px;}
a.oyBtnOrangeRefreshHover, button.oyBtnOrangeRefreshHover {background-position:0px -857px;}
.oyBtnOrangeRefreshHover .bm1 {background-position:100% -857px;}
a.oyBtnOrangeRefreshActive, button.oyBtnOrangeRefreshActive {background-position:0px -880px;}
.oyBtnOrangeRefreshActive .bm1 {background-position:100% -880px;}
a.oyBtnMedOrangeSearch, button.oyBtnMedOrangeSearch {background-position:0px -1203px;padding-left:15px;height:34px;}
.oyBtnMedOrangeSearch .bm1 {background-position:100% -1203px;padding-right:35px;height:34px;}
.oyBtnMedOrangeSearch .bs1 {font-size:13px;color:#fff;text-shadow:1px 1px 0px #ad6000;padding-top:8px;font-weight:bold;line-height:18px;}
.oyBtnMedOrangeSearch .bs2 {color:#ad6000;font-size:13px;font-weight:bold;line-height:18px;}
a.oyBtnMedOrangeSearchHover, button.oyBtnMedOrangeSearchHover {background-position:0px -1237px;}
.oyBtnMedOrangeSearchHover .bm1 {background-position:100% -1237px;}
a.oyBtnMedOrangeSearchActive, button.oyBtnMedOrangeSearchActive {background-position:0px -1271px;}
.oyBtnMedOrangeSearchActive .bm1 {background-position:100% -1271px;}
a.oyBtnMedOrangeRefresh, button.oyBtnMedOrangeRefresh {background-position:0px -1707px;padding-left:15px;height:34px;}
.oyBtnMedOrangeRefresh .bm1 {background-position:100% -1707px;padding-right:42px;height:34px;}
.oyBtnMedOrangeRefresh .bs1 {font-size:13px;color:#fff;text-shadow:1px 1px 0px #ad6000;padding-top:8px;font-weight:bold;line-height:18px;}
.oyBtnMedOrangeRefresh .bs2 {color:#ad6000;font-size:13px;font-weight:bold;line-height:18px;}
a.oyBtnMedOrangeRefreshHover, button.oyBtnMedOrangeRefreshHover {background-position:0px -1741px;}
.oyBtnMedOrangeRefreshHover .bm1 {background-position:100% -1741px;}
a.oyBtnMedOrangeRefreshActive, button.oyBtnMedOrangeRefreshActive {background-position:0px -1775px;}
.oyBtnMedOrangeRefreshActive .bm1 {background-position:100% -1775px;}
a.oyBtnLgOrangeSearch, button.oyBtnLgOrangeSearch {background-position:0px -903px;padding-left:13px;height:40px;}
.oyBtnLgOrangeSearch .bm1 {background-position:100% -903px;padding-right:40px;height:40px;}
.oyBtnLgOrangeSearch .bs1 {font-size:13px;color:#fff;text-shadow:1px 1px 0px #ad6000;padding-top:11px;font-weight:bold;line-height:18px;}
.oyBtnLgOrangeSearch .bs2 {color:#ad6000;font-size:13px;font-weight:bold;line-height:18px;}
a.oyBtnLgOrangeSearchHover, button.oyBtnLgOrangeSearchHover {background-position:0px -943px;}
.oyBtnLgOrangeSearchHover .bm1 {background-position:100% -943px;}
a.oyBtnLgOrangeSearchActive, button.oyBtnLgOrangeSearchActive {background-position:0px -983px;}
.oyBtnLgOrangeSearchActive .bm1 {background-position:100% -983px;}
a.oyBtnLgBlue, button.oyBtnLgBlue {background-position:0px -1587px;padding-left:13px;height:40px;}
.oyBtnLgBlue .bm1 {background-position:100% -1587px;padding-right:15px;height:40px;}
.oyBtnLgBlue .bs1 {font-size:15px;color:#fff;text-shadow:1px 1px 0px #263d7b;padding-top:11px;font-weight:bold;line-height:18px;}
.oyBtnLgBlue .bs2 {color:#263d7b;font-size:15px;font-weight:bold;line-height:18px;}
a.oyBtnLgBlueHover, button.oyBtnLgBlueHover {background-position:0px -1627px;}
.oyBtnLgBlueHover .bm1 {background-position:100% -1627px;}
a.oyBtnLgBlueActive, button.oyBtnLgBlueActive {background-position:0px -1667px;}
.oyBtnLgBlueActive .bm1 {background-position:100% -1667px;}
a.oyBtnMedBlue, button.oyBtnMedBlue {background-position:0px -1407px;padding-left:14px;height:30px;}
.oyBtnMedBlue .bm1 {background-position:100% -1407px;padding-right:16px;height:30px;}
.oyBtnMedBlue .bs1 {font-size:12px;color:#fff;text-shadow:1px 1px 0px #263d7b;padding-top:6px;font-weight:bold;line-height:18px;}
.oyBtnMedBlue .bs2 {color:#263d7b;font-size:12px;font-weight:bold;line-height:18px;}
a.oyBtnMedBlueHover, button.oyBtnMedBlueHover {background-position:0px -1437px;}
.oyBtnMedBlueHover .bm1 {background-position:100% -1437px;}
a.oyBtnMedBlueActive, button.oyBtnMedBlueActive {background-position:0px -1467px;}
.oyBtnMedBlueActive .bm1 {background-position:100% -1467px;}
.darkArrowLeft, .darkArrowRight {display:inline-block;width:8px;height:11px;position:relative;top:1px;margin:0px 5px !important;}
.darkArrowLeft {background-position:-541px -232px;}
.darkArrowRight {background-position:-551px -232px;}
.container .header, #bd .header {height:111px;position:relative;z-index:2000;margin-bottom:7px;}
.container .headerNotEn, #bd .headerNotEn {height:128px;}
.headerLinks {margin-top:1.91em;text-align:right;}
.header .roundBox {font-size:12px;position:relative;top:8px;}
#footerContent {margin:0 auto 0 auto;width:980px;padding:0 0 9px 0;text-align:left;}
.quasi-fluid-body .footer {min-width:980px;max-width:1230px;margin:0 auto;}
.quasi-fluid-body .footer #footerContent {width:100%;}
.fluid-body .footer #footerContent {width:auto;margin:0 20px;position:relative;}
.footerContentTall .floatLeft {width:100%;}
#footerInner {height:26px;width:100%;font-size:12px;color:#777;position:relative;}
#footer-top-links a, #footer-top-links a:link, #footer-top-links a:visited, #footer-top-links a:active, #footer-top-links a:hover {color:#777;}
#footerLeft, #footerRight {top:0px;height:26px;}
#footerLeft {position:absolute;left:0px;}
#footerRight {position:relative;right:0px;top:8px;text-align:right;margin-left:200px;}
.fluid-body .footer #footerContent {min-width:980px;}
.footerLogo {background-position:-343px -2050px;position:relative;top:4px;}
.footerFb {background-position:-442px -2050px;}
.footerTwitter {background-position:-456px -2050px;}
.footerFb, .footerTwitter {position:relative;top:2px;}
.footerFlag {display:inline-block;background-image:url('http://www.o-static.com/v/215/image/masterSprites_icons.png');height:11px;width:16px;}
#footerFlag-en_US {background-position:-471px -2050px;}
#footerFlag-pt_BR {background-position:-488px -2050px;}
#footerFlag-de {background-position:-505px -2050px;}
#footerFlag-es {background-position:-522px -2050px;}
#footerFlag-fr {background-position:-539px -2050px;}
#footerFlag-it {background-position:-556px -2050px;}
#doc3 .breadcrumbs {padding:0;}
#contactBlurb2 {font-size:1.090909091em;line-height:1.4em;position:absolute;top:48px;right:0px;}
.headerNotEn #contactBlurb2 {top:40px;}
#contactBlurb2 li {float:left;margin-left:20px;}
.divided {border-right:1px solid #42709f;padding-right:4px;}
#mainNav {position:absolute;top:72px;width:100%;}
.headerNotEn #mainNav {top:89px;}
#mainSearch {margin-top:4px;}
#bd #mainSearch {margin-top:0;}
#mainSearch .textField {margin-right:4px;width:270px;padding:3px;}
#mainSearchHolder {float:left;margin-left:11px;width:400px;}
#noResultsInfo {padding:10px;}
.header .searchBar {background-color:transparent;height:37px;padding:0;border-left:none;border-right:none;}
#account {font-size:12px;float:right;margin-top:5px;}
#account a:visited {color:#003399;}
#account li {float:left;padding:2px 7px;border-right:1px solid #ccc;}
#account li.lastButton {border-right:none;}
#signInWidget {width:310px;}
#signInWidget .standardInput {width:300px;}
.flag {height:12px;background:transparent url('http://www.o-static.com/v/215/image/masterSprites_horizontal.png') no-repeat scroll;}
.flag, .button span .flag {border:1px solid #ccc;}
.flag_us {background-position:0px 0px;}
.flag_de {background-position:-28px 0px;}
.flag_es {background-position:-56px 0px;}
.flag_fr {background-position:-84px 0px;}
.flag_it {background-position:-112px 0px;}
.flag_br {background-position:-140px 0px;}
.header .roundBoxTop, .header .roundBoxBottom, .header .roundBoxInside {border-color:#c7dbea;}
#footer-email {background:transparent url('http://www.o-static.com/s/image/footer-email-bg.png') repeat-x scroll;border:1px solid #d1d1d1;border-radius:4px;-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.1);box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.1);height:59px;margin-bottom:18px;}
#footer-email .floatRight {padding:16px 20px 0 0;}
#footer-email .floatRight a {color:#797979;display:inline-block;height:27px;margin-left:28px;vertical-align:top;}
.footer-email-icon {display:inline-block;height:27px;width:27px;}
#footer-email .floatRight .link-text {display:inline-block;line-height:27px;vertical-align:top;}
#footer-email .floatRight .link-text {font-size:12px;}
#footer-email .floatRight a:hover .link-text {text-decoration:underline;}
#footer-email .floatRight .icon {margin-right:7px;}
#footer-email .floatLeft {padding:16px 0 0 20px;}
#footer-email-mobile {background-position:-445px -1845px;}
#footer-email-blog {background-position:-478px -1845px;}
#footer-email-fb {background-position:-510px -1845px;}
#footer-email-twitter {background-position:-542px -1845px;}
.rightArrow {background-position:-522px -1595px;width:5px;height:18px;}
.downArrow {background-position:-547px -1595px;width:9px;height:18px;}
.upArrow {background-position:-532px -1595px;width:9px;height:18px;}
.shadow {position:absolute;background-color:#000;display:none;top:42px;left:4px;}
.side {padding-left:20px;}
.leftSide {padding-right:20px;}
.sideUnit {margin:.5em 0 1.5em;}
.sideUnit, .note, .caption, .count {line-height:1.64em;}
.name {font-weight:bold;width:130px;}
.facts td {padding:0 10px 0 0 !important;}
.main {min-height:350px;}
.roundedBlueBox {margin-bottom:1.5em;}
.roundedBlueBoxTop {background:url('http://www.o-static.com/v/215/image/masterSprites_buttons_html.png') repeat-x 0 -1015px;height:20px;line-height:20px;border-width:0 1px;border-style:solid;border-color:#ccc;}
.roundedBlueBoxBottom {background:url('http://www.o-static.com/v/215/image/masterSprites_shades.png') no-repeat 0 -20px;height:21px;width:650px;}
.roundedBlueBoxMain {border:1px solid #ccc;border-style:none solid;padding:5px 10px 0 10px;}
.roundedBlueBox td {vertical-align:top;}
.roundedBlueBox td.left {width:50%;border-right:1px solid #ccc;}
.roundedBlueBox td.right {width:50%;padding-left:10px;}
.blueBoxBg {background:transparent url('http://www.o-static.com/s/image/blue_box_bg.gif') repeat-x scroll top left;padding-top:30px !important;}
#pano {width:100%;}
#pano > div {border:1px solid #ccc;}
#pano .photo {border-style:none;width:100%;}
#stub-signup {position:absolute;}
.photoWidgetControls, .photoWidgetControls2 {color:#444;}
.photoWidgetControls2 {width:100%;padding:8px 0;margin:0 !important;height:30px;border-top:1px solid #ccc;}
.photoWidgetControls div, .photoWidgetControls2 div {float:left;}
.count {padding-left:10px;overflow:hidden;}
.photoWidgetControls .count, .photoWidgetControls .caption, #viewAllPhotos {margin:2px 2px 0 0;}
.photoWidgetControls .caption, .photoWidgetControls .count {font-size:11px;}
.photoWidgetNav {padding-left:1px;}
.caption {padding-left:1em;color:#000;}
.caption p {margin:0;}
.photoWidgetControls2 .count {line-height:23px;height:23px;}
.photoWidgetControls2 .caption {display:block;line-height:14px;}
.all-photos, .fullscreen {display:inline-block;height:11px;position:relative;top:1px;width:11px;}
#widget-table {border-collapse:collapse;width:100%;}
#widget-table td {vertical-align:baseline;}
#widget-caption {line-height:14px;}
#widget-caption span {padding:0;}
#widget-count {width:170px;}
#widget-links {text-align:right;white-space:nowrap;}
#widget-links a {font-weight:bold;}
.fullscreen {background-position:-507px -1979px;}
.all-photos {background-position:-527px -1979px;}
.photoAttr {float:right !important;}
#loading {border:none;}
.ss {display:block;position:relative;width:220px;height:145px;}
.ssBar {position:absolute;top:124px;left:1px;width:219px;height:23px;background-position:-4px -221px
;}
.album {width:200px;height:23em;display:inline-block;vertical-align:top;padding-right:21px
;margin-bottom:21px;}
.album-border {border-left:1px solid #ccc;padding-left:20px;}
.album a img, .album a:hover img {border:none;}
.album a img {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_shades.png') no-repeat 0 -41px;padding:3px 6px 8px 3px;border:none;}
.albumSm {width:149px;margin-right:15px;min-height:198px;float:left;}
.albumSm a img, .albumSm a:hover img {border:none;}
.albumSm img {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_shades.png') no-repeat -209px -41px;padding:4px 7px 8px 4px;border:none;}
.albumMed {margin-right:20px;float:left;height:19em;width:162px;}
.albumMed a img, .albumMed a:hover img {border:none;}
.albumMed img {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_shades.png') no-repeat -358px -41px;padding:4px 8px 8px 4px;border:none;}
.hdpPhotos .album {height:auto;}
.hdpPhotos .albumRow {float:left;clear:left;margin-bottom:21px;width:100%;}
#map {margin:1em 0;height:600px;width:980px;}
.quasi-fluid #map, .quasi-fluid-3-center #map {width:100%;}
#searchMapContainer {height:600px;width:709px;}
#streetView {width:780px;height:450px;position:absolute;top:100px;left:100px;}
#searchStreetView {width:567px;height:480px;position:absolute;left:342px;top:92px;}
#infowindow {width:410px;height:360px;overflow-x:hidden;overflow-y:hidden;}
#iwPhotoList {display:none;}
#iwControls {float:right;margin-top:5px;}
#iwPhoto img {margin:.25em 0;}
.mapBox {position:absolute;top:35px;right:17px;width:170px;z-index:100;}
.mapBoxTop, .mapBoxBottom {margin:0 1px;border-bottom:1px solid #ccc;}
.mapBoxInside {padding:5px;background-color:#fff;font-weight:bold;border:1px solid #ccc;border-style:none solid;}
.mapBox ul, #infowindow ul {margin-left:0 !important;padding:0 !important;}
.mapBox li, #infowindow li {background:none !important;padding:0 !important;list-style-image:none !important;}
#infowindow #iwPhoto {position:relative;overflow:hidden;top:-13px;}
#mapSteetViewToggleLink {display:none;}
#infoTooltip {position:absolute;background:#ffffd6;-moz-box-shadow:0px 0px 5px #555;-webkit-box-shadow:0px 0px 5px #555;box-shadow:0px 0px 5px #555;padding:5px;}
#itInfo {display:inline-block;float:left;padding-right:10px;}
#itStars {display:inline-block;float:right;}
.popup {position:absolute;width:470px;z-index:4000;}
.popupChrome, #popupOverlay {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_noalpha.png') repeat 0 0;}
#popupOverlay {position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:9000;}
.popupCloseText {position:absolute;top:0;right:35px;color:#fff;z-index:5;font-size:1.2em;line-height:29px;padding:0 10px;background:rgba(0,0,0,0.5);}
#popupOverlay.emailSignup5A, #popupOverlay.emailSignup5E {background:rgba(85, 165, 185, 0.82);filter:progid;}
#popup_email_signup_5A .popupMiddle, #popup_email_signup_5E .popupMiddle {padding:0;background:transparent;}
#popup_email_signup_5A .popupBase, #popup_email_signup_5E .popupBase {background:transparent;border:0;-moz-box-shadow:0px 0px 20px #000;-webkit-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;}
#popup_email_signup_5A .popupInside, #popup_email_signup_5E .popupInside {padding:0;border-bottom:0;}
#popup_email_signup_5A .emailPopupBox, #popup_email_signup_5E .emailPopupBox {width:709px;height:448px;text-align:center;background:#fff url('http://www.o-static.com/s/image/email_popup/signup-fakeouts.jpg') no-repeat 54px 207px;margin:0 auto;position:relative;}
#popup_email_signup_5A #email-form, #popup_email_signup_5E #email-form {position:absolute;top:138px;left:55px;}
#popup_email_signup_5A #errorMsg, #popup_email_signup_5E #errorMsg {position:absolute;top:188px;left:55px;color:#f00;}
#popup_email_signup_5A .popupClose, #popup_email_signup_5E .popupClose {position:absolute;top:0;right:0;z-index:5;width:35px;height:29px;display:block;background:rgba(0,0,0,0.5);text-decoration:none;}
#popup_email_signup_5A #email-signup-thanks {background-position:0 -76px;}
#popup_email_signup_5A .signup-text {position:absolute;top:250px;left:120px;text-indent:-9999px;width:504px;height:76px;background:url('http://www.o-static.com/s/image/email_popup/5A_textsprite.png');}
#popup_email_signup_5E #email-signup-thanks {background:url('http://www.o-static.com/s/image/email_popup/thanks.png');height:20px;left:55px;position:absolute;top:147px;width:369px;}
#popup_email_signup_5E .signup-text {position:absolute;top:55px;left:55px;text-indent:-9999px;width:606px;height:64px;background:url('http://www.o-static.com/s/image/email_popup/headline-1.png');}
.popupMiddle {padding:10px 10px;}
.popupBase {background-color:#fff;border:1px solid #555;}
.popupInside {padding:15px 10px 10px 10px;text-align:left;overflow-x:hidden;border-bottom:1px solid #ccc;position:relative;}
.popupClose {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_icons.png') no-repeat scroll -21px -1313px;display:block;width:17px;height:17px;position:absolute;top:6px;right:6px;}
.popupClose:hover {background-position:-40px -1313px;}
#welcomeMessage .popupClose, #welcomeMessage .popupClose:hover {display:block;background:transparent url('http://www.o-static.com/v/215/image/masterSprites_icons.png') -2px -1671px;width:19px;height:19px;float:right;}
.popupBottom {text-align:right;padding:10px 15px;}
.popup h2 {color:#000;padding:0 30px 0 10px;position:relative;min-height:30px;}
.popup h2.drag {cursor:move;padding-left:29px;text-align:left;}
#grippy {left:-22px;top:0px;}
#grippy[id] {left:7px;top:8px;}
#grippy {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_icons.png') no-repeat scroll -2px -1315px;width:14px;height:14px;display:block;position:absolute;}
.checkIn, .checkOut {width:79px;}
.checkRatesUnit {float:left;width:115px;padding:0 !important;}
.checkRatesBox ul {margin-top:1em;}
.checkRatesBox td {vertical-align:top;}
.checkRatesBoxButton {text-align:center;color:#666;}
#priceWrapper {text-align:right;padding-left:10px;font-size:12px;padding-top:1em;}
.summary {margin-bottom:1.5em;}
.summary p {font-weight:bold;}
.roundedBlueBoxMain .summary p {font-weight:normal;}
.floatUnit {width:202px;height:300px;float:left;margin-right:55px;}
.floatUnitLast {margin-right:0 !important;}
.floatUnitWide {height:200px;width:220px;float:left;margin-right:28px;}
#similar.sponsored .miniUnit {margin:0;padding:5px;}
.miniUnit > div {padding:0 !important;}
.miniUnitMain {margin-left:80px;}
.listUnit {margin-bottom:1.5em;}
.listUnitSide {float:left;padding-top:.5em;margin-right:10px;}
.listUnitSidePadding {border:1px solid #ccc;padding:6px;margin-bottom:36px;}
.listUnitSidePadding img {display:block;}
.listUnitSide200 {float:left;padding-top:.5em;width:200px;}
.listUnitMain {margin-left:220px;}
.listUnitMainPadding {margin-left:232px;}
.listUnitMain50 {margin-left:70px;}
.listUnitMain138 {margin-left:158px;}
.listUnitMain150 {margin-left:170px;}
.listUnitMain40 {margin-left:60px;}
.listUnitMainNum {float:left;}
.listUnitMainNum h2 {line-height:20px;margin-top:4px;}
.listUnitMainNumMain {margin-left:35px;float:none;}
#listView .listUnit {border-bottom:1px solid #ccc;padding:12px 0;margin:0;}
.reviewUnit {padding:10px;}
.reviewInput {border:1px solid #ccc;font-size:1.3em;}
select.reviewInput {margin:0;}
.hdp .sideUnit, .areaGuide .sideUnit {font-size:100%;line-height:1.5em;}
.areaGuide .miniUnitMain {margin-left:112px;}
.areaGuide .miniUnit .note {line-height:15px;}
.price {font-size:21px;line-height:1em;font-weight:bold;font-family:Verdana,sans-serif;color:#990000;}
.priceSm {font-size:1.909090909em;font-family:Verdana,sans-serif;line-height:1.5em;color:#990000;}
.priceSm span {font-size:0.524em;color:#000;}
.priceNormal {color:#990000;font-weight:bold;}
#similar.sponsored {padding:0 5px;}
#similar span.sponsored {color:#777777;float:right;font-size:11px;font-weight:normal;margin-right:5px;}
#similar.sponsored .sponsor {font-size:11px;font-weight:bold;}
#recentlyViewed img, #similar img {margin:4px;}
#recentlyViewed .miniUnit, #similar .miniUnit {margin:15px 0;}
#recentlyViewed .miniUnitSide, #similar .miniUnitSide {line-height:0px;height:78px;margin-top:3px;}
#recentlyViewed .miniUnitMain, #similar .miniUnitMain {line-height:1.45em;margin-left:89px;}
.miniUnitSide {float:left;}
#recentlyViewed .miniUnitSide a, #similar .miniUnitSide a {border:1px solid #ccc;border-radius:2px;display:block;font-size:0;}
#recentlyViewed .miniUnitSide a img, #similar .miniUnitSide a img {border-style:none;border-width:0;}
#hdpBookingRailItems .roundBox *, .roundupRail .roundBox * {border-style:none;padding:0 !important;}
#hdpBookingRailItems h2, .roundupRail .roundBox h2 {display:none;}
#reviewSummary {clear:both;}
#reviewSummary .blueGrad {border-width:0 1px 0 1px;border-style:solid;border-color:#ccc;padding:0 0 0 10px;}
#summaryBottomLine {padding-bottom:1em;border-bottom:1px solid #ccc;margin-bottom:1em;}
.amenities .name, .amenities .value {width:50%;}
.amenitiesSummary .name {width:122px;}
.amenitiesSummary .value {width:30px;}
.amenities td {border-bottom:1px dotted #ccc;padding:5px;}
.notPresent td {color:#bbb;}
.review {width:600px;}
.reviewsBody p, .reviewsBody li {font-size:1.09em;}
.comment {margin-left:70px;}
.comment p {padding:5px;}
#mainHeadline {width:730px;}
#mainHeadline .stars {position:relative;bottom:3px;}
#mainHeadline .location {color:#666;font-size:13px;font-weight:normal;line-height:18px;}
.hdp .ultBook .miniUnit {margin-right:90px;margin-bottom:35px;}
.hdp .miniUnit .hotelName {font-weight:bold;}
#railSelectedDates .available {border-bottom:1px solid #c3d6f1;padding:10px;}
.salesBody #railSelectedDates .available {border-color:#222;}
.sectionIcon {display:none;width:19px;height:19px;vertical-align:text-bottom;overflow:hidden;display:-moz-inline-box;display:inline-block;}
.sectionIcon-beach {background-position:-0 -918px;}
.sectionIcon-service, .sectionIcon-services {background-position:-19px -918px;}
.sectionIcon-location {background-position:-38px -918px;}
.sectionIcon-rooms, .sectionIcon-room {background-position:-57px -918px;}
.sectionIcon-food {background-position:-76px -918px;}
.sectionIcon-pool, .sectionIcon-great-pool, .sectionIcon-pools, .sectionIcon-great-pools {background-position:-95px -918px;}
.sectionIcon-drinks {background-position:-114px -918px;}
.sectionIcon-business-friendly, .sectionIcon-business-and-conventions, .sectionIcon-business {background-position:-133px -918px;}
.sectionIcon-terraces-balconies {background-position:-152px -918px;}
.sectionIcon-scene, .sectionIcon-the-scene, .sectionIcon-party-scene {background-position:-171px -918px;}
.sectionIcon-world-class-golf, .sectionIcon-world-class-golfing, .sectionIcon-golf, .sectionIcon-golf-course {background-position:-190px -918px;}
.sectionIcon-casino {background-position:-209px -918px;}
.sectionIcon-airport-transportation {background-position:-228px -918px;}
.sectionIcon-tennis {background-position:-247px -918px;}
.sectionIcon-luxury-spa, .sectionIcon-spa, .sectionIcon-spas, .sectionIcon-great-spa {background-position:-266px -918px;}
.sectionIcon-family, .sectionIcon-families, .sectionIcon-kids {background-position:-285px -918px;}
.sectionIcon-gym {background-position:-304px -918px;}
.sectionIcon-eco-friendly, .sectionIcon-eco-initiatives {background-position:-323px -918px;}
.sectionIcon-cleanliness {background-position:-342px -918px;}
.sectionIcon-celebrity-sightings {background-position:-361px -918px;}
.sectionIcon-notable-restaurant {background-position:-380px -918px;}
.sectionIcon-entertainment {background-position:-399px -918px;}
.sectionIcon-features {background-position:-418px -918px;}
.sectionIcon-mosquitoes {background-position:-437px -918px;}
.sectionIcon-pets, .sectionIcon-pet, .sectionIcon-pet-friendly {background-position:-456px -918px;}
.sectionIcon-hotels {background-position:-475px -918px;}
.sectionIcon-mail {background-position:-495px -918px;}
.sectionIcon-pros {background-position:-516px -918px;}
.sectionIcon-deals {background-position:-535px -918px;}
.sectionIcon-weddings, .sectionIcon-destination-weddings {background-position:-554px -918px;}
.sectionIcon-fitness-center, .sectionIcon-physical-activities {background-position:0px -940px;}
.sectionIcon-romance-and-honeymoons {background-position:-19px -940px;}
.sectionIcon-safety {background-position:-38px -940px;}
.sectionIcon-renovations-and-upkeep {background-position:-57px -940px;}
.sectionIcon-all-inclusive {background-position:-76px -940px;}
.sectionIcon-history {background-position:-95px -940px;}
.sectionIcon-handicap {background-position:-114px -940px;}
.sectionIcon-listViewOff {background-position:-4px -458px;}
.sectionIcon-listViewOn {background-position:-4px -436px;}
.sectionIcon-mapViewOff {background-position:-4px -312px;}
.sectionIcon-mapViewOn {background-position:-4px -333px;}
.sectionIcon-gridViewOff {background-position:-4px -779px;}
.sectionIcon-gridViewOn {background-position:-4px -757px;}
.inlinePhoto {float:right;padding:10px;border:1px solid #ccc;margin-left:10px;position:relative;width:292px;}
.hdp .inlinePhoto {float:left;margin:0 20px 0 0;}
.inlinePhotoBig {padding:10px;border:1px solid #ccc;position:relative;width:420px;float:left;margin-right:10px;}
.inlinePhoto #hotelMarker {position:absolute;left:107px;top:60px;border:none;}
.inlinePhoto a:hover #hotelMarker {border:none;}
.tool {display:block;padding-left:20px;background-image:url('http://www.o-static.com/v/215/image/masterSprites_icons.png');}
#reviewUtils {position:relative;top:8px;}
#reviewUtils li {float:left;margin-right:20px;}
#reviewUtils li span, #reviewUtils li a {float:left;display:block;}
#reviewUtils li span {margin-right:0px;cursor:pointer;}
.utility {position:relative;overflow:hidden;width:20px;height:20px;float:right;}
.utilityInline {float:left;margin-right:5px;}
.utilityTextInline {float:left;}
.utilityText {float:right;margin-right:10px;}
.utility img {cursor:pointer;}
.facebook {background-position:2px -567px;}
img.facebook {background-position:4px -570px;width:20px;height:14px;position:relative;top:2px;}
.twitter {background-position:4px -592px;}
img.twitter {background-position:4px -594px;width:18px;height:14px;position:relative;top:2px;}
.email {background-position:-482px -1977px;vertical-align:top;}
#sendToCalendar img {margin-right:3px;}
#stuffHolder td {padding:0;vertical-align:middle;width:40%;}
.gray {color:#999;}
.orange {color:#e96e34;}
.normal {font-weight:normal;}
.checkRatesBox .roundBoxInside {min-height:180px;}
.hotelSale {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.hotelSale h3 {color:#58893c;}
.saveHotelSm {background-position:0 -1448px;width:22px;height:18px;position:relative;top:3px;}
.reviewSection ul {list-style-position:inside;}
#roomCalendars .noDates, #roomCalendars .available, #roomCalendars .notAvailable, #roomCalendars .floatLeft {margin-left:10px;}
.sku {margin:0;}
#railRoomsBox {margin-bottom:5px;}
#railRoomsBox, #bookByPhone {border-width:2px;}
#railRoomsBox .roundBoxInside {padding:0;}
.blueBorder {border:1px solid #c3d6f1;}
#railRoomsTop {padding:10px;}
#railRoomsTop2 {padding:15px 0;margin:0 10px;border-bottom:1px #ccc solid;}
.railNoDates {padding:14px 10px 20px 10px;min-height:110px;}
#roomCalendars h2 {line-height:18px;margin-bottom:2px;}
#railRoomsContainer {min-height:220px;}
.pdp #railRoomsContainer {border-color:#ccc;}
.roomCell:after {content:"";border-bottom:1px #ccc solid;display:block;padding:10px 20px 0;}
#initLoader {text-align:center;width:100%;}
.roomCell {border-bottom:0;padding:0 20px 10px;}
.roomCell .roomTitle, .roomCell .cellPrice {font-size:1.17em;}
.roomCell .roomDescr {margin-bottom:0;line-height:15px;width:80%;}
.cellPrice, .ultPrice {white-space:nowrap;}
.railWhyBook {padding:13px 10px 0 10px;border-top:1px solid #c3d6f1;}
#blueBox {margin-top:10px;}
#blueBox .span-15 {background-color:#dfeaf9;}
#blueBox .roundBoxInsideBlue, .photoWidgetControls2 {background-color:#fff;}
#prosCell, #consCell {width:50%;}
#prosCell {border-right:1px solid #ccc;padding-right:10px;}
#consCell {padding-left:10px;}
.dollarSign, .check {width:21px;height:20px;}
.dollarSign {background-position:-2px -1531px;}
.check {background-position:-2px -1551px;}
.check2 {background-position:-362px -1991px;width:14px;display:inline-block;height:18px;}
.exclaim {background-position:-2px -1571px;width:19px;height:18px;}
ul.ultBook a, .ultPrice {display:block;}
ul.ultBook a {float:left;width:80%;}
.ultPrice {float:right;}
ul.ultBook li {display:block;clear:left;line-height:18px;min-height:18px;}
#emailPopupInside input, #emailPopupInside textarea {width:365px;padding:3px !important;}
#emailPopupInside .centerInner {width:365px;}
#emailPopupInside .navButton {font-size:1.17em;font-weight:bold;}
#emailPopupInside .utility {float:left;}
#emailPopupInside .navButton a {display:inline !important;}
#emailPopupSuccess, #emailPopupError {height:300px;}
.std-date-inputs {padding:10px 0 10px 8px;}
.std-date-inputs .checkInAlt, .std-date-inputs .checkOutAlt {width:110px;}
select.adults-select {border:1px solid #808080;font-family:Verdana, sans-serif;font-size:13px;height:23px;line-height:23px;margin-top:1px;width:auto !important;}
.std-date-inputs .dateBox1 {width:95px;}
.std-date-inputs .dateInputWrap {width:97px;}
.std-date-inputs .ui-datepicker-trigger {right:-5px;}
#rail-outbound-links {clear:left;margin:15px 0 0 8px;}
#rail-outbound-links p {display:inline-block;width:113px !important;}
#rail-price-button {padding-bottom:20px;}
#rail-price {padding:0 10px 10px 10px;}
#rail-price > div {border-top:1px solid #ccc;padding:15px 0;text-align:center;}
#rail-price strong {color:#900;font-size:18px;font-weight:bold;}
#hdp-byline {position:relative;}
#hdp-byline > div {float:left;}
#hdp-byline > div + div {float:right !important;margin:8px 0;}
#hdp-seal {position:absolute;right:0;top:-12px;width:312px;}
#hdp-seal .icon, #rail-seal .icon, #photo-tab-seal .icon, #hdp-awards-seal .sprite-icon {background-position:-424px -1735px;display:block;height:90px;width:132px;}
#rail-seal .icon {margin-left:20px;}
.yui-b #rail-seal .icon {margin-left:4px;}
#rail-seal {margin-top:35px;}
#hdp-seal > div, #rail-seal > div {line-height:16px;}
#rail-seal > div {text-align:center;}
#hdp-seal > div {position:absolute;right:0;top:20px;width:167px;}
#rail-seal > div {margin-top:8px;}
#rail-seal a {display:block;margin-top:6px;}
#hdp-awards-seal {float:right;margin-right:28px;text-align:center;width:170px;}
#hdp-awards-seal .sprite-icon {margin:0 0 10px 12px;}
#hdp-awards-seal > div {color:#888;line-height:15px;}
.pdp #yui-main {margin-right:-320px;}
#pdp-detail-outer {margin-top:-8px;float:left;position:relative;}
#pdp-detail-main {margin-right:320px;}
#pdp-detail-context {width:100%;height:20px;margin-bottom:20px;}
#pdp-detail-photo-info {padding-top:5px;}
#pdp-detail-photo-info h2 {line-height:24px;}
#pdp-detail-rail {position:absolute;right:0px;top:36px;width:300px;}
#pdp-detail-rail > div {margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc;}
#pdp-detail-rail > .ad-unit {margin:0;padding:0;}
#pdp-detail-rail > div#bigbox {border-bottom:none;}
#pdp-detail-rail h2 {font-size:12px;font-weight:bold;}
#pdp-detail-rail #railRoomsTop h2 {font-size:17px;}
#pdp-detail-rail > div#railRoomsBox {border-bottom:0;padding-bottom:0;}
#pdp-photo-credit img {border:1px #ccc solid;}
#pdp-photo-credit .credit-name {font-size:20px;line-height:20px;}
#pdp-photo-credit .credit-location {display:block;font-size:14px;color:#666;text-indent:1px;}
.pdp-albums {line-height:18px;padding-left:10px;}
.pdp-albums li {margin:0 10px 0 0;}
.pdp-albums li {padding:0 0 0 15px;}
.pdp-albums li span {display:inline-block;height:16px;width:15px;}
.pdp-albums li span {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_icons.png') no-repeat scroll -408px -1971px;margin-left:-15px;position:relative;left:-5px;}
.pdp-detail-top-row {min-height:34px;position:relative;}
.pdp-top-row-text {margin-right:185px;}
.pdp-top-row-controls {bottom:0;padding-bottom:10px;position:absolute;right:4px;text-align:right;width:90px;}
.pdp-top-row-controls .photoArrow {position:relative;z-index:2;}
.pdp-top-row-controls iframe {display:inline-block;position:relative;top:6px;z-index:1;}
.pdp-detail-top-row h2 {display:inline;}
.pdp-top-row-text h2 .location {font-size:12px;font-weight:normal;}
.pdp-detail-top-row h2, #pdp-detail-price {position:relative;top:-5px;}
#pdp-detail-price {font-size:13px;}
.pdp-more-content h2 {border-bottom:1px solid #ccc;margin-bottom:20px;}
.pdp-more-content h3 {line-height:1.25em;}
.pdp-related-content h3 {font-weight:normal;}
.pdp-more-albums {display:inline-block;margin-top:3px;text-align:left;vertical-align:top;width:212px;}
.pdp-related-content {display:inline-block;text-align:left;width:212px;}
#pdp-more-content-albums {margin-top:7px;}
.pdp-more-content > div {text-align:justify;}
.pdp-more-albums .stacked-frame {vertical-align:top;background-color:#ccc;}
.pdp-related-content {vertical-align:top;}
.pdp-more-albums .stacked-frame {margin-bottom:12px;}
.pdp-more-albums .stacked-frame > div {padding:4px 6px 4px 4px;}
#pdp-more-content-link {line-height:15px;opacity:0.0;position:relative;text-align:center;}
#pdp-more-content-link a {color:#000;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#pdp-more-content-link span {background-position:-6px -329px;height:13px;width:42px;}
.tag-vertical {background-position:-69px -322px;height:14px;position:relative;top:1px;width:7px;}
.pdp-related-content div {background-color:#fff;border:1px solid #ccc;line-height:0;margin-bottom:12px;padding:4px 0 4px 0;position:relative;}
.pdp-related-content div:hover {border-color:#999;}
.pdp-related-content div:before, .pdp-related-content div:after {-moz-box-shadow:0px 10px 12px #777;-o-box-shadow:0px 10px 12px #777;-webkit-box-shadow:0px 10px 12px #777;background-color:#fff;bottom:10px;box-shadow:0px 10px 12px #777;content:"";height:15%;position:absolute;width:70%;z-index:-2;}
.pdp-related-content div:before {-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);left:2%;transform:rotate(-3deg);}
.pdp-related-content div:after {-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);-webkit-transform:rotate(3deg);right:2%;transform:rotate(3deg);}
.pdp-related-content div a {display:block;padding:0 6px 0 4px;}
.pdp-related-content img:hover {border-color:#ccc;}
.pdp-related-content img {width:100%;}
.albums a img {margin:5px;}
#zoomFrame {margin:6px auto;overflow:hidden;position:relative;}
#zoomImage {position:relative;cursor:move;}
#albumHolder {letter-spacing:-4px;}
#album-holder-header {border-bottom:1px solid #ccc;letter-spacing:normal;margin:0 6px 10px 5px;}
.slideshow-icon {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_icons.png') no-repeat scroll -456px -1976px;display:inline-block;height:14px;position:relative;top:3px;width:17px;}
#genericMedia {margin:10px;}
#panoContainer {margin:0 auto;}
.searchDetails {width:200px;padding-top:30px;text-align:left;margin-right:0px;}
.searchDetailsInner {padding-left:5px;}
select {font-size:11px;}
.listPrice {font-size:12px;}
.search .listUnit {position:relative;}
.notAvailDetailsInner {font-size:11px;line-height:16px;color:#666;border-width:1px 0px;border-style:dotted;border-color:#ccc;padding:11px 0 14px 0;}
.notAvailDetails {margin:0;position:absolute;right:0px;width:195px;top:50%;}
.notAvailDetailsInner {position:absolute;top:-28px;}
#paginationLinks {font-weight:bold;margin:0 auto;}
#paginationLinks li {display:inline;background:none !important;padding:0 !important;margin:0 3px;}
#paginationLinks a {border:1px solid #ccc;text-align:center;padding:3px 7px !important
;}
#paginationLinks a:hover {text-decoration:none;border:1px solid #003399;}
.paginationCurrent {background-color:#003399;color:#fff !important;}
.pageLinkInactive {color:#ccc;}
.paginationCurrent:hover, .pageLinkInactive:hover {border:1px solid #ccc !important;}
#mapViewList {float:right;width:220px;overflow-y:scroll;}
#searchMap {margin-right:230px;}
.mapMarker {cursor:pointer;}
.hotelFilter, input {margin:1px 3px 0 0;letter-spacing:normal;}
.hotelFilter, .hotelFilterPop {line-height:20px;font-size:0.92em;}
#results h1 {font-size:1.21429em;}
.searchUnitMain {width:495px;padding-right:50px;border-right:1px dotted #ccc;min-height:212px;}
.searchUnitMain ul {list-style-image:none !important;padding-left:0 !important;}
.searchUnitMain h2 {line-height:18px;margin-bottom:7px;}
#searchHeader {border-bottom:1px solid #000;}
#searchMapViewList {float:left;width:271px;}
#searchMapContainer {float:left;}
.priceFilters a {color:#039;}
.chosen a {color:#000;}
.filterOff {background-position:-2px -1791px;}
.filterOn {background-position:-19px -1791px;}
.filterOff, .filterOn {width:12px;height:12px;margin:2px -12px 0 0;}
#poiFilter {margin:1em 1em 7px 0;}
#genericAutoImgs {width:981px;}
#genericAutoImgs img {border-style:none;display:block;float:left;margin:0 1px 1px 0;}
.search-hotel-photo-link {position:relative;display:block;}
.search-hotel-photo {position:absolute;z-index:1;}
.roundBox {margin-bottom:1.5em;}
.roundBoxTop, .roundBoxTopBlue {border-width:0 0 1px 0;border-style:solid;margin:0 1px;}
.roundBoxInside {border-width:1px;border-style:none solid;}
.roundBoxInside {padding:10px;}
.bookingRailBox {padding:15px;}
.roundBoxBottom, .roundBoxBottomBlue {border-width:1px 0 0 0;border-style:solid;margin:0 1px;}
.roundBoxTop, .roundBoxInside, .roundBoxBottom {border-color:#ccc;}
.roundBoxTopBlue, .roundBoxBottomBlue {border-color:#c3d6f1;}
.pdp .roundBoxTopBlue, .pdp .roundBoxBottomBlue {border-color:#ccc;}
.roundBoxInnerBorderBlue {border:3px solid #c3d6f1
;}
.roundBoxMiddle {height:190px;}
.roundBoxHeader {border:1px solid #ccc;border-style:none solid solid solid;padding:0 5px;}
.white {background-color:#fff;}
.roundBox .sideUnit {margin:0;}
tr.roundBoxTop, tr.roundboxTop th {height:1px;line-height:1px;font-size:0px;}
.green {background-color:#e6efc4;}
.greentext {color:#390;}
.emailUs:hover, .emailUs:active {text-decoration:none;}
#contactBlurb2 .liveChat strong, #contactBlurb2 .liveChat strong span {background-color:#fff;font-size:12px !important;}
#contactBlurb2 .liveChat {position:absolute;}
.priceCallout {height:auto;}
.priceCallout, .priceCallout a {color:#390;}
.priceCalloutHeader {color:#6699cc;font-weight:bold;}
.priceCalloutPrice {font-size:32px;font-weight:bold;line-height:1em;}
#hpHeadline {margin-bottom:32px;}
#hpHeadline h1, #hpHeadline h2 {font-weight:normal;text-align:center;}
#hpHeadline h1 {font-size:45px;margin-top:15px;margin-bottom:-6px;}
#hpHeadline h2 {font-size:15px;}
#homepageSearch {width:300px;float:left;margin:0;}
#hpMain {margin-bottom:40px;}
#hpPhotos {width:652px;height:403px;float:left;margin-left:28px;position:relative;}
#hpPhotos a img {border:1px solid #2e211a;}
#hpPhotos a img, #hpPhotoControls, #hpPhotosNoClick {position:absolute;}
#hpPhotos-content {position:relative;overflow:hidden;height:405px
;}
#hpPhotos-content li {position:absolute;top:0;}
#hpBottom {margin-bottom:40px;}
#hpBottom .promo span {display:block;width:236px;height:184px;}
#hpBottom .promo {display:block;float:left;line-height:0px;margin-right:9px;background:#ccc;padding:1px;}
#hpBottom .promo:hover {background:#999;}
#promo-video span {background-position:0 0;}
#promo-review span {background-position:-236px 0;}
#promo-news span {background-position:-472px 0;}
#hpBottom #promo-reviews {margin-right:0;}
#promo-reviews span {background-position:-708px 0;}
#promoFakeouts {background-position:-233px 0px;}
#promoSale {background-position:-466px 0px;}
#promoVideo {background-position:-699px 0px;}
#hpPhotosNoClick {right:0px;bottom:0px;width:251px;height:30px;}
#hpPhotoControls {width:63px;height:17px;right:10px;bottom:10px;z-index:100;}
.slidePrev, .slideNext {background-image:url('http://www.o-static.com/s/image/slideshow_controls.png');width:9px;height:17px;display:block;position:absolute;top:0px;}
.slidePrev {left:0px;}
.slideNext {background-position:-36px 0px;right:0px;}
.slideCount {position:absolute;top:-1px;width:45px;left:9px;color:#fff;text-align:center;}
#homepageSearch .roundBoxInside {height:391px;}
.homepage-filter {height:18px;}
#hp-providers {position:relative;}
#hp-providers .outboundHotelLinksBody {padding:4px 0 0 0;}
.fakeoutListUnit {border-bottom:2px solid #ccc;padding-bottom:3em;margin-bottom:3em;}
.perNight {width:130px;text-align:center;}
.total {width:110px;text-align:center;}
#calendar {position:relative;left:-7px;}
#calendar table {border-collapse:collapse;font-size:11px;font-family:Verdana,sans-serif;}
#calendar td, #calendar th {border:1px solid #ccc;height:4.5em;width:14.28571429%;}
#calendar .ui-datepicker {margin-left:-0px;}
#calendar .ui-datepicker span {border:none;background:none;color:black !important;font-weight:normal;}
#calendar .ui-datepicker-group-first {border-right:none !important;}
#calendar .ui-datepicker.ui-datepicker-multi {width:805px !important;border:none!important;}
#calendar .ui-state-disabled {opacity:1 !important;filter:alpha(opacity=100) !important;-moz-opacity:1;}
#calendar .ui-widget-header {background:none;border:none;color:#000;}
#calendar .ui-datepicker-today {background-color:#f9f0ac;}
#calendar .ui-datepicker-title {font-family:Verdana,sans-serif;font-size:17px;}
#calendar th {background-color:#e9eef0;height:1.5em;padding:0;}
.currentDate {background-color:#ededd5;}
#calendar .ui-datepicker-next {background:transparent url('http://www.o-static.com/s/image/next.png') no-repeat 0 0;width:38px;}
#calendar .ui-datepicker-prev {background:transparent url('http://www.o-static.com/s/image/back.png') no-repeat 0 0;width:38px;}
.ui-state-hover {border:none;background-color:#dff4f7;}
#calendar .ui-corner-all {border-radius:0;}
.ui-helper-hidden-accessible {top:0;}
.dateInputWrap {position:relative;width:142px;}
.dateBox1, #homepageSearch .autofillField {border:1px solid #808080;}
.dateBox1 {width:130px;height:21px;padding:0 3px;line-height:21px;font-family:Verdana, sans-serif;float:none;}
.railNoDates .dateInputWrap {width:137px;}
.railNoDates .dateBox1 {width:125px;}
.ui-datepicker-trigger {cursor:pointer;position:absolute;right:5px;top:2px;}
.dateInputHoriz input, .dateInputHoriz select {position:relative;top:-4px;}
.dateInputHoriz select {border-color:#808080;}
.dateInputHoriz .ui-datepicker-trigger {top:-2px;}
.dateInputHoriz {padding-top:1px;}
.dateSearchSubmit {position:relative;top:1px;}
.search .dateSearchSubmit, .chooseRooms .dateSearchSubmit {position:relative;top:-2px;}
.shrink {background-position:-0 -195px;}
.expand {background-position:-0 -219px;}
.lowest td {background-color:#e2f5b6;}
#widgetCode {width:260px;border:1px solid #ccc;}
.checkInTable {width:auto;}
.checkInUnit {width:150px;padding-left:0;}
.checkOutUnit {width:150px;padding-left:0;}
.checkInAlt, .checkOutAlt {font-size:11px;color:#a0a0a0;border-style:none;background-color:transparent;-webkit-appearance:none;font-family:Verdana, sans-serif;position:relative;bottom:2px;width:140px;}
.dateInputHoriz .checkInAlt, .dateInputHoriz .checkOutAlt {top:-6px;}
.railNoDates .checkInAlt, .railNoDates .checkOutAlt {width:125px;}
.occupancy select.reviewInput, #kidAges select.reviewInput {border-color:#808080;height:23px;margin-top:1px;width:64px;font-size:12px;padding:3px;}
#kidAges select {margin-right:16px;margin-bottom:6px;}
.occupancy {float:left;margin-left:16px;}
#destination-compare-rates {clear:left;padding:0;}
#destination-compare-rates p {width:19%;}
#compare-rates-dropdown, #enter-dates-dropdown {background:transparent url('http://www.o-static.com/s/image/hdp-dropdown-bg-3.png') no-repeat scroll center top;height:132px;left:0;position:fixed;top:-131px;width:100%;z-index:8001;}
#compare-rates-dropdown-padding, #enter-dates-dropdown-padding {height:100%;margin:0 10px;}
#compare-rates-dropdown-inner, #enter-dates-dropdown-inner {height:100%;margin:0 auto;max-width:1234px;min-width:980px;position:relative;width:100%;}
#compare-rates-dropdown-photo, #enter-dates-dropdown-photo {background-color:#fff;border:1px solid #ccc;display:inline-block;font-size:0;float:left;line-height:0;margin:8px 16px 44px 0;padding:4px 0;position:relative;vertical-align:top;}
#compare-rates-dropdown-photo > div, #enter-dates-dropdown-photo > div {margin:0 4px;}
#compare-rates-dropdown-photo:before, #compare-rates-dropdown-photo:after, #enter-dates-dropdown-photo:before, #enter-dates-dropdown-photo:after {-moz-box-shadow:0px 10px 12px #777;-o-box-shadow:0px 10px 12px #777;-webkit-box-shadow:0px 10px 12px #777;background-color:#fff;bottom:10px;box-shadow:0px 10px 12px #777;content:"";height:15%;position:absolute;width:70%;z-index:-2;}
#compare-rates-dropdown-photo:before, #enter-dates-dropdown-photo:before {-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);left:3%;transform:rotate(-3deg);}
#compare-rates-dropdown-photo:after, #enter-dates-dropdown-photo:after {-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);-webkit-transform:rotate(3deg);right:3%;transform:rotate(3deg);}
#compare-rates-dropdown-main, #enter-dates-dropdown-main {margin-left:155px;padding-top:1px;position:relative;}
#compare-rates-dropdown-main h2, #enter-dates-dropdown-main h2 {font-weight:normal;margin-bottom:3px;}
#compare-rates-dropdown-inner .popupClose, #enter-dates-dropdown-inner .popupClose {right:10px;top:10px;}
#compare-rates-dropdown-main .outbound-popup-title, #enter-dates-dropdown-main .outbound-popup-title {display:none;}
#compare-rates-dropdown-main .outboundHotelLinksBody {padding:0;}
#compare-rates-dropdown-main .outbound-links-dates {font-size:11px;margin-bottom:11px;}
#compare-rates-dropdown-main .outbound-links-dates > div {display:inline-block;line-height:21px;width:auto;}
#compare-rates-dropdown-main .outbound-links-dates > div > div {display:inline-block;vertical-align:top;}
.compare-rates-dropdown-linkwrapper {display:inline-block;margin-top:2px;width:600px;}
#compare-rates-dropdown-main p {font-size:11px;margin:0;width:24%;}
#compare-rates-dropdown .outbound-links-button-wrap {display:inline-block;margin-right:20px;height:45px;vertical-align:top;}
#enter-dates-dropdown .oyBtn {margin-top:12px;}
#compare-rates-dropdown .outboundHotelLinksBody {display:inline-block;}
.header #autofillSearch {float:right;margin:4px 0px 0 0;}
#autofillFieldHome {width:400px;margin-top:3px;}
.autofillField {width:255px;margin-top:3px;border-color:#72a8d1;height:15px;}
.autofillResults {position:absolute;z-index:1000;border:1px solid #ccc;padding:3px;font-size:14px !important;line-height:21px;cursor:pointer;background-color:#fff;width:351px;}
.autofillResults .autofillSelected, .rowSelected, .filterSelected {background-color:#dff4f7;}
.autofillResults li, span.autofillHotel, span.autofillGeo {padding-left:22px;}
.autofillHotel {background-position:0px -976px;}
.autofillGeo {background-position:0px -1336px;}
.autofillPoi {background-position:-553px -1007px;}
.autofillPoiInline {background-position:-559px -1007px;width:9px;height:13px;}
#newTagline {font-size:12px;position:absolute;left:59px;top:46px;}
.headerNotEn #newTagline {top:60px;left:182px;}
.bookingHeaderNotEn #newTagline {top:30px;left:185px;}
#topBar {float:right;}
.headerNotEn #topBar {height:34px;border-bottom:none;white-space:nowrap;}
.bookingHeader {border-bottom:2px solid #ccc;height:75px;}
.bookingReviewInput, .standardInput {width:350px;border:1px solid #ccc;padding:3px;}
.standardInputSm {width:300px;}
.standardInputSmaller {width:120px;}
.bookingReviewInput:focus, .standardInput:focus {background-color:#FEFF80;}
.bookingReviewInputSelect, .standardInputSelect {width:358px;padding:2px 3px 3px 3px;font-family:Verdana,sans-serif;font-size:12px;}
.bookingTable {font-size:12px;border:1px solid #ccc;font-family:Verdana, sans-serif;}
.bookingTable th, .bookingTable td {text-align:center;padding:10px;}
.bookingTable td {border-bottom:1px dotted #ccc;}
.bookingTable th {border-bottom:1px solid #ccc;}
.bookingTable th {vertical-align:bottom;}
.booking .note.red {padding:0 !important;}
.rateDesc {float:left;width:380px;margin:15px 0 0 15px;}
.bookingInfoTable td, .bookingInfoTable th {padding:1px 0;}
.callUs {background-position:0px -1034px;padding-left:22px;display:inline-block;}
.emailUs {background-position:-5px -1054px;padding-left:19px;}
.emailUs2 {background-position:-4px -1054px;padding-left:22px;}
.checkRatesWrapper {min-height:140px;}
.rowOn td {font-weight:bold;}
.oysterIcon {float:right;width:30px;height:35px;margin-left:15px;}
.oysterIconExperts {background-position:0px -1272px;}
.oysterIconPrice {background-position:-31px -1274px;position:relative;right:5px;}
.oysterIconPriceSm {background-position:-209px -1277px;width:21px;}
.oysterIconPriceUpSm {background-position:-231px -1277px;width:21px;}
.oysterIconCare {background-position:-101px -1274px;width:27px;position:relative;right:6px;margin-left:9px;}
.oysterIconSafe {background-position:-128px -1274px;width:24px;}
.oysterIconSafe2 {background-position:-2px -1359px;width:19px;margin-top:2px;height:27px;}
.oysterIconSafeBig {width:28px;height:39px;background-position:-4px -1980px;}
.oysterIconSafeSmall {background-position:-2px -1615px;padding-left:17px;height:24px;display:inline-block;position:relative;top:2px;}
.oysterIconBooking {background-position:-152px -1274px;width:25px;}
.oysterIconBag {background-position:-254px -1273px;position:relative;right:5px;width:30px;height:36px;}
.stayBlue:visited {color:#003399;}
#roomSearchHeader #searchButton div {margin-left:18px;}
.moreFeatures {padding-left:4px;}
.roomAvailInfo .loader {text-align:center;}
.roomDetailsPhoto {margin:0 10px 10px 0;}
ul.uniqueFeatures {width:auto;}
.roomDetailsText {margin-left:80px;min-width:365px;}
.featuresColumn {width:50%;float:left;}
.roomFloatPhoto {float:right;margin-right:10px;}
#headerUltBook {border-top:1px dotted #ccc;padding-top:1em;}
#ultBookUnits {margin-left:22px;}
#ultBookUnits .miniUnit {float:left;clear:left;margin-bottom:20px;}
.salePrice {font-size:1.17em;}
form#addComments input.reviewUnit, form#addComments textarea.reviewUnit {width:478px;}
#shareInfo {margin-left:238px;}
#shareInfo strong {width:140px;display:block;float:left;}
#cancelInfoTooltip {position:absolute;z-index:500;background:#fff;border:1px #000 solid;-webkit-box-shadow:2px 2px 2px #eaeaea;-moz-box-shadow:2px 2px 2px #eaeaea;-o-box-shadow:2px 2px 2px #eaeaea;box-shadow:2px 2px 2px #eaeaea;padding:2px 5px;}
#roomsTable ul {list-style-image:none !important;}
#roomsTable th {font-size:12px;font-weight:bold;padding:6px 10px 7px 10px;border-bottom:1px solid #ccc;}
#roomsTable th.innerCell {border-left:1px dotted #ccc;}
#roomsTable th#res, #roomsTable th#conditions {text-align:center;}
td.roomsTable {padding:10px 10px 7px 10px;border-top:1px solid #ccc;border-left:1px dotted #ccc;}
#roomsTable .bookConditions {text-align:center;}
tr.stripe {background-color:#f3f3f3;}
.roomThumb {float:left;margin:0 15px 7px 0;position:relative;}
a.roomThumb {background-color:#fff;border:1px solid #ccc;height:auto;line-height:0;padding:4px;width:auto;}
a.roomThumb:hover {border-color:#666;}
a.roomThumb:after, a.roomThumb:before {-moz-box-shadow:0px 10px 12px #777;-o-box-shadow:0px 10px 12px #777;-webkit-box-shadow:0px 10px 12px #777;background-color:#fff;bottom:10px;box-shadow:0px 10px 12px #777;content:"";height:15%;position:absolute;width:70%;z-index:-2;}
a.roomThumb:after {-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);-webkit-transform:rotate(3deg);right:3%;transform:rotate(3deg);}
a.roomThumb:before {-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);left:3%;transform:rotate(-3deg);}
img.roomThumb {border-style:none !important;margin:0;padding:0;}
.noPhotos {cursor:default !important;}
a.noPhotos:hover, a.noPhotos:hover img {border-color:#ccc;}
.priceCell strong, .roomName, .soldOutText {font-size:14px;}
.roomName {text-decoration:none !important;display:block;}
a.roomName {color:#039;}
strong.roomName {margin-left:149px;}
.roomName span.icon {position:relative;bottom:3px;}
.roomMoreInfo {padding:10px;}
.roomMoreInfo ul {position:relative;left:-6px;width:36%;}
#roomsTable .skus {padding:0;}
.slideMini {background-position:-228px -219px;width:24px;height:25px;position:absolute;bottom:6px;left:7px;}
.roomMorePhotos {height:102px;}
.roomMorePhotos img {margin-right:10px;display:block;float:left;}
ul.basicFeatures {margin-left:143px;}
#roomsChooseDates {margin-left:10px;}
#roomsTable th#type {width:36%;}
#roomsTable th#conditions {width:27%;}
#roomsTable th#price {width:22%;padding-right:20px;}
.priceCell {padding-right:20px !important;}
#roomsTable th#res {width:15%;}
.expander {display:block;clear:left;}
.expander:hover {text-decoration:none;}
#roomsTableContainer {float:left;margin-right:-320px;width:100%;}
#roomsTableWrap {border:1px solid #ccc;border-radius:1px;float:none;margin-right:320px;}
#roomsTable {border-collapse:collapse;width:100%;}
#rooms-table-ads {float:right;margin-left:-320px;width:300px;}
h1.slideshow-title {font-size:24px;}
h2.slideshow-title {font-weight:normal;}
#pdp-detail-rail > #pdp-slideshow-rail-details {border-style:none;margin-bottom:0;padding-bottom:0;}
#pdp-detail-rail #pdp-slideshow-rail-details h2 {font-size:17px;}
#outboundHotelLinks, #outboundHotelLinks .roundBoxInside {padding:0;}
#outboundHotelLinksTop {background:#eff7f7 url('http://www.o-static.com/s/image/rooms_header_grad.gif') repeat-x top left;padding:10px;}
.outboundHotelLinksBody {padding:10px 15px;}
#homepageSearch .outbound {padding:0 5px;display:inline-block;width:120px;margin:0 0 5px 0;}
.outboundHotelLinksBody p {display:inline-block;letter-spacing:normal;margin-bottom:5px;vertical-align:top;width:49%;}
.outboundHotelLinksBody p span {cursor:pointer;}
.outboundHotelLinksBody input {margin:3px 3px 3px 3px;vertical-align:top;}
.outbound-icon {background:url('http://www.o-static.com/v/215/image/provider-icons-small.png');background-position:1px -63px;display:inline-block;height:16px;margin:2px 1px 5px 0;vertical-align:middle;width:17px;}
.outbound-icon.expedia {background-position:0 0;}
.outbound-icon.orbitz {background-position:0 -21px;}
.outbound-icon.hotels {background-position:0 -42px;}
.outbound-icon.bookit {background-position:0 -83px;}
.outbound-icon.booking {background-position:0 -104px;}
.outbound-icon.priceline {background-position:0 -146px;}
.outbound-icon.venere {background-position:0 -167px;}
.outbound-icon.agoda {background-position:0 -188px;}
.outbound-icon.hotwire {background-position:0 -208px;}
.outbound-icon.mrandmrssmith {background-position:0 -246px;}
.outbound-icon.cheapcaribbean {background-position:0 -268px;}
.outbound-icon.splendia {background-position:0 -290px;}
.outbound-icon.marriott {background-position:0 -334px;}
.outbound-icon.wyndham {background-position:0 -372px;}
.outbound-icon.hilton {background-position:0 -392px;}
.outbound-icon.phg {background-position:0 -408px;}
.outbound-icon.sandals {background-position:0 -430px;}
.outbound-icon.fairmont {background-position:0 -449px;}
.outbound-icon.riu {background-position:0 -469px;}
.outbound-icon.aqua {background-position:0 -489px;}
.outbound-icon.westin {background-position:0 -511px;}
.outbound-icon.sheraton {background-position:0 -532px;}
.outbound-icon.aloft {background-position:0 -553px;}
.outbound-icon.lemeridien {background-position:0 -574px;}
.outbound-icon.whotels {background-position:0 -595px;}
.outbound-icon.fourpoints {background-position:0 -616px;}
.outbound-icon.travelocity {background-position:0 -637px;}
.outbound-icon.radisson {background-position:0 -658px;}
.outbound-icon.nh {background-position:0 -699px;}
.outbound-icon.lhw {background-position:0 -679px;}
.outbound-icon.easytobook {background-position:0 -720px;}
.outbound-icon.hotelclub {background-position:0 -742px;}
.outbound-icon.reservetravel {background-position:0 -763px;}
.outbound-icon.getaroom {background-position:0 -125px;}
.outbound-icon.easyclicktravel {background-position:0 -784px;}
.outbound-icon.aston {background-position:0 -803px;}
.outbound-icon.applevacations {background-position:0 -820px;}
.rate-table-icon {background:url('http://www.o-static.com/v/215/image/provider-logos-small.png');background-position:0px -1110px;display:inline-block;height:16px;width:91px;vertical-align:middle;}
.rate-table-icon.expedia {background-position:0px 0px;height:22px;}
.rate-table-icon.orbitz {background-position:0px -30px;height:18px;}
.rate-table-icon.hotels {background-position:0px -60px;height:13px;}
.rate-table-icon.bookit {background-position:0px -90px;height:21px;}
.rate-table-icon.booking {background-position:0px -120px;height:15px;}
.rate-table-icon.priceline {background-position:0px -150px;height:21px;}
.rate-table-icon.venere {background-position:0px -180px;height:19px;}
.rate-table-icon.agoda {background-position:0px -210px;height:22px;}
.rate-table-icon.hotwire {background-position:0px -240px;height:18px;}
.rate-table-icon.mrandmrssmith {background-position:0px -270px;height:23px;}
.rate-table-icon.cheapcaribbean {background-position:0px -300px;height:19px;}
.rate-table-icon.splendia {background-position:0px -330px;height:18px;}
.rate-table-icon.marriott {background-position:0px -359px;height:22px;}
.rate-table-icon.wyndham {background-position:0px -420px;height:19px;}
.rate-table-icon.phg {background-position:0px -450px;height:19px;}
.rate-table-icon.hilton {background-position:0px -480px;height:21px;}
.rate-table-icon.sandals {background-position:0px -510px;height:27px;}
.rate-table-icon.fairmont {background-position:0px -540px;height:23px;}
.rate-table-icon.riu {background-position:0px -600px;height:22px;}
.rate-table-icon.aqua {background-position:0px -630px;height:21px;}
.rate-table-icon.westin {background-position:0px -660px;height:22px;}
.rate-table-icon.aloft {background-position:0px -690px;height:22px;}
.rate-table-icon.lemeridien {background-position:0px -721px;height:14px;}
.rate-table-icon.whotels {background-position:0px -750px;height:20px;}
.rate-table-icon.sheraton {background-position:0px -780px;height:22px;}
.rate-table-icon.fourpoints {background-position:0px -810px;height:17px;}
.rate-table-icon.travelocity {background-position:0px -840px;height:21px;}
.rate-table-icon.radisson {background-position:0px -859px;height:23px;}
.rate-table-icon.nh {background-position:0px -900px;height:22px;}
.rate-table-icon.lhw {background-position:0px -930px;height:21px;}
.rate-table-icon.easytobook {background-position:0px -960px;height:22px;}
.rate-table-icon.getaroom {background-position:0px -990px;height:22px;}
.rate-table-icon.reservetravel {background-position:0px -1050px;height:21px;}
.rate-table-icon.hotelclub {background-position:0px -1020px;height:19px;}
.rate-table-icon.easyclicktravel {background-position:0px -1080px;height:16px;}
.rate-table-icon.aston {background-position:0 -1140px;height:22px;}
.rate-table-icon.applevacations {background-position:0 -1170px;height:10px;}
.outbound-popup-title {border-bottom:1px solid #ccc;font-size:15px;font-weight:bold;margin:0 15px 10px 15px;padding-bottom:8px;}
.outbound-links-dates {letter-spacing:-4px;}
.outbound-links-dates > div {display:inline-block;letter-spacing:normal;width:50%;}
.outbound-links-dates .dateInputWrap input, .outbound-links-dates .checkInAlt, .outbound-links-dates .checkOutAlt {margin:0;}
.outbound-links-dates {margin-bottom:15px;}
#popup_outbound-dialog {font-size:12px;}
#blocked-popups {border-bottom:1px solid #ccc;margin:5px;padding:0 0 10px 0;}
#blocked-also-viewed {margin:5px;padding:10px 0;}
#blocked-also-viewed .oyBtn {display:block;width:179px !important;}
#blocked-also-viewed .oyBtn > span {width:179px;}
#blocked-popups a {background:transparent url('http://www.o-static.com/s/image/outbound-buttons-2.png');border:1px solid #e0e0e0;border-radius:4px;color:#000;float:left;font-size:14px;height:46px;line-height:46px;margin:0 20px 18px 0;text-decoration:none;width:202px;}
#blocked-popups a {background-position:0 -46px;}
#blocked-popups a.active {background-position:0 -96px;}
#blocked-popups a:hover, #blocked-popups a.active {-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);box-shadow:0 0 5px rgba(0, 0, 0, 0.2);}
#blocked-also-viewed > div > div {float:left;margin-right:20px;vertical-align:top;width:204px;}
#blocked-also-viewed a.photo {border:1px solid #ccc;display:block;font-size:0;line-height:0;padding:4px;}
#blocked-also-viewed .priceSm {font-size:14px;font-weight:bold;margin-top:7px;text-align:center;}
#blocked-popups strong, #blocked-also-viewed strong {display:block;font-size:17px;line-height:29px;margin-bottom:18px;}
.outbound-link-large {position:relative;}
.outbound-link-large span {background:transparent url('http://www.o-static.com/v/215/image/provider-icons-large.png');background-position:-38px -38px;display:inline-block;float:left;height:38px;margin:5px 11px 0 13px;width:38px;}
.outbound-link-large p {color:#666;font-size:17px;font-weight:bold;position:absolute;right:15px;top:0px;}
#expedia-large span {background-position:0 0;}
#hotels-large span {background-position:-38px 0px;}
#orbitz-large span {background-position:0px -38px;}
#bookit-large span {background-position:0px -76px;}
#booking-large span {background-position:-38px -76px;}
#getaroom-large span {background-position:0px -115px;}
#priceline-large span {background-position:-38px -115px;}
#venere-large span {background-position:0px -155px;}
#agoda-large span {background-position:-38px -155px;}
#hotwire-large span {background-position:0 -200px;}
#mrandmrssmith-large span {background-position:0 -244px;}
#cheapcaribbean-large span {background-position:-38px -244px;}
#splendia-large span {background-position:0px -285px;}
#marriott-large span {background-position:0px -326px;}
#wyndham-large span {background-position:0px -367px;}
#hilton-large span {background-position:-38px -367px;}
#phg-large span {background-position:0px -408px;}
#sandals-large span {background-position:-38px -408px;}
#fairmont-large span {background-position:0px -449px;}
#riu-large span {background-position:-38px -451px;}
#aqua-large span {background-position:0px -495px;}
#westin-large span {background-position:-38px -495px;}
#sheraton-large span {background-position:0px -538px;}
#aloft-large span {background-position:-38px -538px;}
#lemeridien-large span {background-position:0px -580px;}
#whotels-large span {background-position:-38px -580px;}
#fourpoints-large span {background-position:0px -622px;}
#travelocity-large span {background-position:-38px -622px;}
#radisson-large span {background-position:0px -664px;}
#lhw-large span {background-position:-38px -664px;}
#nh-large span {background-position:0px -706px;}
#easytobook-large span {background-position:-38px -706px;}
#easyclicktravel-large span {background-position:0px -793px;}
#hotelclub-large span {background-position:0px -748px;}
#reservetravel-large span {background-position:-38px -748px;}
.photoCap {text-align:left;background-color:#333333;padding:10px;color:#fff;border:1px solid #303030;}
.main li.pros, li.pros {padding-left:18px;list-style-type:none;margin-left:0px;text-indent:0;}
.createForm {padding:0;background:#daedf7;position:relative;}
.createFormBg {background:transparent url('http://www.o-static.com/v/215/image/masterSprites_buttons_html.png') repeat-x scroll 0 -452px;position:absolute;width:100%;height:100%;max-height:404px;}
.createFormContent {position:relative;z-index:2;padding:0 20px;}
.accountHint {padding:10px;background-color:#ffc;}
#likeOyster {height:248px;background:transparent url('http://www.o-static.com/s/image/like_oyster.jpg') no-repeat scroll top left;padding:0;position:relative;}
#likeOyster iframe {position:absolute;left:18px;top:120px;}
#newsletterSignup .roundBoxInside {padding:112px 17px 9px 17px;background:transparent url('http://www.o-static.com/s/image/sales/newsletter.png') no-repeat scroll center 17px;}
#newsletterSignup input {font-size:11px;border:1px solid #7d9106;width:253px;padding:4px;}
#newsletterSignup #errorMsg {color:#f00;}
#newsletterSignup #successMsg {color:#596804;}
#oyster-share-callout {padding-left:0;width:235px !important;}
#oyster-share-callout .bm1 {padding-right:0;width:232px;}
#oyster-share-icon {display:inline-block;float:left;width:18px;height:16px;background:transparent url('http://www.o-static.com/s/image/v-search/share-animation.png') no-repeat scroll top left;position:relative;}
#oyster-share-popup-body > div {margin:15px 60px;}
#oyster-share-buttons {text-align:justify;}
#oyster-share-buttons > span {display:inline-block;position:relative;width:100%;height:0;}
.oyster-share-button-icon {display:inline-block;background:transparent url('http://www.o-static.com/v/215/image/masterSprites_icons.png') no-repeat scroll;height:13px;width:15px;margin-bottom:-2px;}
#oyster-share-button-icon-facebook {background-position:-551px -1947px;}
#oyster-share-button-icon-twitter {background-position:-532px -1947px;}
#oyster-share-button-icon-linkedin {background-position:-513px -1947px;}
#oyster-share-button-icon-email {background-position:-492px -1947px;width:17px;}
#oyster-share-content textarea {width:508px;height:48px;margin-bottom:18px;resize:none;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);font-size:12px;}
#facebook-preview-left {width:135px;float:left;}
#facebook-preview-right {float:none;margin-left:135px;}
body {background-color:#fff;font-family:Verdana, sans-serif;font-size:12px;line-height:18px;padding-top:84px;}
body.no-header {padding-top:0;}
body.margins {margin:0 10px;}
#container {display:block;}
#container.fixed {margin:0 auto;width:980px;}
#container.semi {margin:0 auto;max-width:1234px;min-width:980px;}
#container.fluid {min-width:980px;width:100%;}
#header {background:transparent url('http://www.o-static.com/s/image/header-bg-2.png') no-repeat scroll center top;height:84px;left:0px;position:fixed;top:0px;width:100%;z-index:8000;}
body.not-fixed #header {position:absolute;}
#header-padding {height:100%;margin:3px auto 0 auto;width:980px;}
#header-inner {height:100%;margin:0 auto;min-width:980px;position:relative;width:100%;}
.quasi-fluid #header-padding, .quasi-fluid-2-center #header-padding, .quasi-fluid-3-center #header-padding, .fluid-body #header-padding {margin:3px 20px 0px 20px;width:auto;}
.quasi-fluid #header-inner, .quasi-fluid-2-center #header-inner, .quasi-fluid-3-center #header-inner {margin:0 auto;max-width:1234px;min-width:980px;}
#header-margin {margin-left:220px;position:relative;}
#header-main {height:58px;position:absolute;top:0px;width:100%;}
#header-top {height:31px;position:absolute;top:0;right:0;width:100%;}
#header #logo {display:block;position:absolute;top:15px;}
#logo img {border-style:none;}
.booking #logo {display:block !important;position:absolute;top:12px;}
#nav-menus {display:inline-block;height:58px;letter-spacing:-2px;list-style-type:none;margin-left:-16px;padding-top:29px;}
#nav-menus li {display:inline-block;letter-spacing:normal;margin-left:0px;position:relative;}
#nav-menus > li > a {border-radius:5px;border:1px solid transparent;color:#00379e;display:inline-block;font-size:14px;font-weight:bold;height:26px;line-height:26px;padding:0px 10px;text-decoration:none;}
#nav-menus.small-nav > li > a {font-size:12px;}
#nav-menus > li > a.active, #nav-menus > li > a:hover {background:#305db0 url('http://www.o-static.com/s/image/nav/link-grad.png') repeat-x scroll top left;color:#fff;}
#nav-account > a > span.arrow, #nav-menus > li > a span {background:transparent url('http://www.o-static.com/s/image/nav/nav-arrows.png') no-repeat scroll;display:inline-block;height:7px;margin-left:7px;width:9px;}
#nav-menus > li > a.active span, #nav-menus > li > a:hover span {background-position:0px -9px;}
#nav-search-wrap {margin-left:400px;position:relative;}
#nav-search {letter-spacing:-7px;max-width:590px;min-width:338px;position:absolute;right:0;top:-74px;width:100%;}
#nav-search > div {margin-top:10px;white-space:nowrap;position:relative;}
#nav-search-input-wrap {border-radius:2px 0 0 2px;box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.15);display:inline-block;height:36px;border-style:solid;border-color:#d7dcde;border-width:1px 0 1px 1px;width:100%;}
#nav-search-input-margin {margin:0 53px 0 13px;}
#nav-search input {border-color:transparent;border-style:none;color:#999;display:block;font-size:15px;margin-top:10px;outline:0;padding:0;width:100%;}
#nav-search button {border-radius:0 2px 2px 0;background:transparent url('http://www.o-static.com/v/215/image/button-sprite-dbl.png') no-repeat scroll -3px -1122px;border:1px solid #cfd0d3;cursor:pointer;display:inline-block;height:38px;position:absolute;right:-2px;top:0;vertical-align:top;}
#nav-search button:hover {background-position:-3px -1160px;}
#nav-search button.active {background-position:-3px -1198px;}
#nav-search button span {background:transparent url('http://www.o-static.com/s/image/nav/nav-arrows.png') no-repeat scroll 0px -17px;display:inline-block;height:18px;margin:2px 3px 0 3px;width:18px;}
#header-top ul {list-style-type:none;top:6px;}
#header-top li {display:inline-block;font-size:11px;}
#header-top a {color:#00379e;text-decoration:none;}
#header-top a:hover {text-decoration:underline;}
#header-top-left {position:relative;}
#header-top-left li {margin-right:17px;}
#header-top-right {position:absolute;right:0;top:2px !important;}
#header-top-right li {margin-left:17px;}
.menu {position:absolute;top:53px;white-space:nowrap;z-index:9999;}
.menu a {white-space:normal;}
.menu-arrow {-moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.4);box-shadow:0 1px 6px rgba(0, 0, 0, 0.4);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);height:24px;left:60px;position:absolute;top:0;width:24px;z-index:1;}
.menu-arrow.noshadow {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;z-index:3;}
.menu-hover-track {height:100px;position:absolute;top:-25px;width:100%;background-color:transparent;}
.menu-body {border-radius:3px;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.4);box-shadow:0 1px 6px rgba(0, 0, 0, 0.4);background-color:#fff;letter-spacing:-4px;padding:10px 10px 20px 10px;position:relative;top:12px;white-space:nowrap;z-index:2;}
.menu-body a {color:#00379e;cursor:pointer;text-decoration:none;}
.menu-body a:hover {text-decoration:underline;}
.menu-col {display:inline-block;margin:0 10px;vertical-align:top;}
.menu-body ul {border-bottom:1px solid #d9d9d9;}
#nav-menus .menu-body li {display:list-item;}
.menu-body li a {border-top:1px solid #d9d9d9;display:block;min-width:150px;padding:6px 0 5px 0;width:auto;white-space:nowrap;}
.menu-body a:hover {text-decoration:underline;}
.menu-col-group {border-right:1px solid #ececec;display:inline-block;margin:10px 10px 10px 0;padding-right:10px;}
.menu-col-group.last-col-group {border-style:none;margin-right:0;padding-right:0;}
.menu-col strong, .menu-col > a {display:block;font-weight:bold;letter-spacing:normal;padding-bottom:11px;}
.menu-col > a {text-align:right;}
.menu-head, .menu-body ul {letter-spacing:normal;}
.menu-head a {float:right;}
.menu-more {letter-spacing:normal;margin-top:3px;padding:10px;}
.menu-more-head {font-weight:bold;letter-spacing:normal;margin-bottom:13px;}
.menu-more-head a {float:right;}
#menu-rviewed > div, .mini-listing {display:inline-block;width:152px;vertical-align:top;}
#menu-rviewed > div {margin-right:16px;}
.mini-listing {margin-right:28px;white-space:normal;}
#menu-rviewed > div[dir=LTR] {white-space:normal;}
#photo-menu-top {margin-bottom:6px;}
#photo-menu-top .menu-col {border-bottom:1px solid #ccc;padding-bottom:19px;}
.ml-img, .rviewed-img {background-color:#fff;border:1px solid #ccc;display:inline-block;font-size:0;line-height:0;margin-bottom:10px;padding:3px;position:relative;}
.ml-img img, .rviewed-img img {border-style:none !important;}
.ml-img a, .rviewed-img a {border-color:#00379e;}
.rviewed-img:before, .rviewed-img:after {-moz-box-shadow:0px 10px 12px #777;-o-box-shadow:0px 10px 12px #777;-webkit-box-shadow:0px 10px 12px #777;background-color:#fff;bottom:10px;box-shadow:0px 10px 12px #777;content:"";height:15%;position:absolute;width:70%;z-index:-2;}
.rviewed-img:before {-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);left:3%;transform:rotate(-3deg);}
.ml-img:hover, .rviewed-img:hover {border-color:#999
;}
.rviewed-img:after {-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);-webkit-transform:rotate(3deg);right:3%;transform:rotate(3deg);}
.mini-listing strong a, #menu-rviewed strong a {display:block;font-weight:bold;}
#menu-rviewed span {display:block;font-size:11px;line-height:14px;}
.mini-listing span {display:block;line-height:18px;}
#menu-rviewed .starsSm {margin-top:6px;}
.mini-listing .starsSm {display:inline-block;}
.nav-photo {border:1px solid #ccc;display:block;line-height:0;margin-bottom:8px;padding:4px;}
#shots-menu #top-shots > div, #menu-fakeouts > div {display:inline-block;font-weight:bold;letter-spacing:normal;margin-right:10px;vertical-align:top;}
#menu-fakeouts > div {width:162px;}
.nav-photo:hover {border-color:#00379e;}
#menu-fakeouts .nav-photo {background:transparent url('http://www.o-static.com/s/image/nav/fakeout-sprite-004.jpg') no-repeat scroll;display:block;height:154px;width:154px;}
#menu-fakeouts #menu-fakeout-2 {background-position:0px 0px;}
#menu-fakeouts #menu-fakeout-1 {background-position:-162px 0px;}
#menu-fakeouts #menu-fakeout-3 {background-position:-324px 0px;}
#menu-fakeouts #menu-fakeout-4 {background-position:-486px 0px;}
#shots-menu #top-shots span {color:#777;font-weight:normal;}
#nav-account {position:absolute;right:0;top:2px;}
#i18n-link {cursor:pointer;white-space:nowrap;}
#i18n-link .footerFlag {line-height:11px;}
#i18n-menu {font-size:12px;padding:10px;}
#i18n-menu ul {line-height:20px;margin-bottom:10px;}
#i18n-menu a {color:#039;display:block;text-decoration:none;}
#i18n-menu a:hover > span {text-decoration:underline;}
#i18n-menu a:hover > .i18n-menu-left {text-decoration:none;}
.i18n-menu-left {display:inline-block;width:30px;}
.autofill-menu {z-index:9998;position:absolute;}
.autofill-menu li a {min-width:360px;}
.autofill-menu li a span {background:transparent url('http://www.o-static.com/s/image/nav/auto-icons.png') no-repeat scroll top left;display:inline-block;float:left;height:18px;margin-right:10px;width:15px;}
.autofill-menu .autofill-geo a span {background-position:0 -19px;}
.autofill-menu .autofill-hotel a span {background-position:0 -2px;}
.autofill-menu .autofill-shots a span {background-position:0 -38px;}
.autofill-menu .autofill-poi a span {background-position:0 -54px;}
.autofill-selected a {background-color:#dff4f7 !important;}
.autofill-menu {top:0;left:0;}
.roundup .quasi-fluid-2-container {margin-right:-320px;}
.roundup .quasi-fluid-2-content {margin-right:320px;}
.roundup .quasi-fluid-2-rail {width:320px;}
.roundup .quasi-fluid-2-rail #bigbox {margin-left:20px;}
.roundup-list-unit {margin-bottom:75px;}
.roundup-hotel-name {font-size:14px;font-weight:bold;}
.roundup-price-button {margin-top:5px;}
.roundup-selection-text {margin-top:16px;}
.roundup-photo {background-color:#fff;border:1px solid #ccc;display:block;font-size:0;line-height:0;padding:8px 8px;position:relative;}
.roundup-photo:hover {border-color:#999;}
.roundup-photo img {font-size:12px;line-height:normal;}
.roundup-photo img, .roundup-photo:hover img {border-style:none;}
.roundup-photo:after, .roundup-photo:before {-moz-box-shadow:0px 10px 12px #777;-o-box-shadow:0px 10px 12px #777;-webkit-box-shadow:0px 10px 12px #777;background-color:#fff;bottom:10px;box-shadow:0px 10px 12px #777;content:"";height:15%;position:absolute;width:70%;z-index:-2;}
.roundup-photo:before {-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);left:3%;transform:rotate(-3deg);}
.roundup-photo:after {-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);-webkit-transform:rotate(3deg);right:3%;transform:rotate(3deg);}
.roundup-list-side, .roundup-list-main {display:inline-block;vertical-align:top;}
.roundup-list-side {width:38%;}
.roundup-list-side > div {margin-right:20px;}
.roundup-list-main {width:61%;}
.roundup-photo-inner {display:block;position:relative;}
.roundup-photo-inner img {line-height:normal;position:relative;z-index:2;}
#roundup-banner {background-repeat:no-repeat;height:115px;max-width:1234px;min-width:980px;}
body.roundup h2.underlined {margin-bottom:17px;}
.bl-hotel-icon {background-position:-401px -1944px;bottom:-2px;height:16px;position:relative;width:13px;}
.bl-email-icon {background-position:-418px -1949px;bottom:-1px;height:11px;position:relative;width:15px;}
.bl-phone-icon {background-position:-437px -1946px;bottom:-2px;height:14px;position:relative;width:13px;}
.bl-deal-icon {background-position:-454px -1946px;bottom:-2px;height:14px;position:relative;width:14px;}
#bl-logo {border-radius:4px;background-color:#fff;border:1px solid #ccc;padding:7px 15px 15px 15px;text-align:center;}
#bl-logo img {border-style:none;}
#bl-logo p {margin:0 0 1em;}
#bl-twitter {background-color:#eff7f7;padding-top:7px;position:relative;}
#bl-facebook {background-color:#eceff4;padding-top:44px;position:relative;}
#bl-twitter h2, #bl-twitter h3 {line-height:19px;padding-left:10px;}
#bl-facebook h3 {font-weight:normal;left:54px;position:absolute;top:25px;}
#bl-twitter h3 {font-weight:normal;}
#bl-fb-name, #bl-twitter-name {font-size:14px;font-weight:bold;left:64px;line-height:16px;position:absolute;top:45px;}
#bl-combined-header {background:transparent url('http://www.o-static.com/s/image/hdp/combined-widget-header-02.png') no-repeat scroll;height:86px;position:relative;}
#bl-combined-header.combined-twitter.twitter-active {background-position:0px -172px;}
#bl-combined-header.combined-twitter.fb-active {background-position:0px -258px;}
#bl-combined-header.combined-fb.fb-active {background-position:0px 0px;}
#bl-combined-header.combined-fb.twitter-active {background-position:0px -86px;}
#bl-combined-header a {display:block;height:32px;position:absolute;}
#bl-combined-twitter-tab {width:200px;}
#bl-combined-fb-tab {width:200px;}
#bl-combined-header.combined-twitter #bl-combined-twitter-tab, #bl-combined-header.combined-fb #bl-combined-fb-tab {left:0px;}
#bl-combined-header.combined-twitter #bl-combined-fb-tab, #bl-combined-header.combined-fb #bl-combined-twitter-tab {right:0px;}
#bl-combined-header #bl-fb-name {width:220px;}
#bl-combined-header #bl-twitter-name {width:140px;}
#bl-combined > div, #bl-twitter > div, #bl-facebook > div {border-radius:4px;background-color:#fff;border:1px solid #ccc;padding:7px 15px 15px 15px;position:relative;top:6px;}
#bl-combined > div {border-width:0px 1px 1px 1px;border-radius:0px 0px 4px 4px;top:0;}
#bl-twitter > span {background:transparent url('http://www.o-static.com/s/image/hdp/twitter-widget-2.png') no-repeat scroll
;display:block;height:44px;position:absolute;right:8px;top:9px;width:82px;z-index:10;}
#bl-twitter-profile-pic, #bl-fb-profile-pic {display:block;height:37px;width:37px;position:absolute;left:7px;top:7px;z-index:10;}
#bl-combined-header #bl-twitter-profile-pic, #bl-combined-header #bl-fb-profile-pic {left:16px;top:40px;}
#bl-fb-profile-pic img, #bl-twitter-profile-pic img {border-radius:3px;height:37px;width:37px;}
#bl-fb-logo {height:17px;left:54px;position:absolute;top:7px;width:83px;overflow:hidden;}
.tweet, .feeditem {border-bottom:1px solid #ccc;padding-bottom:8px;padding-top:8px;}
.tweet-full-name {color:#555;font-size:11px;}
.tweet strong, .feeditem strong {color:#555;font-size:13px;}
.tweet p {line-height:16px;margin-bottom:1px;word-wrap:break-word;}
.feeditem p {line-height:16px;margin-bottom:3px;word-wrap:break-word;}
.feeditem p a {width:270px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.tweet-time, .feeditem-time {color:#565656;font-size:11px;}
.feeditem-time {vertical-align:top;}
.feeditem .like-link {vertical-align:top;font-size:11px;}
.feeditem .like-link a {vertical-align:top;}
#bl-follow-link, #bl-like-link {display:block;margin-top:10px;position:relative;}
#bl-follow-link span {background:transparent url('http://www.o-static.com/s/image/hdp/twitter-widget-2.png') 0px -48px;display:block;height:13px;position:absolute;right:0;top:2px;width:9px;}
#bl-like-link span {background:transparent url('http://www.o-static.com/s/image/hdp/facebook-widget.png') -191px -2px;display:block;height:13px;position:absolute;right:0;top:2px;width:9px;}
#feeditem-icon {border:0;vertical-align:bottom;}
#tweet-loader, #newsfeed-loader {font-weight:bold;text-align:center;}
.bl-deal-unit {background:transparent url('http://www.o-static.com/s/image/hdp/noise-bg.png') repeat scroll;border-radius:4px;-moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.4);position:relative;width:233px;}
.bl-deal-unit > div {background:transparent url('http://www.o-static.com/s/image/hdp/noise-bottom.png') repeat-x scroll center bottom;border-radius:4px;-moz-box-shadow:inset 0px 0px 15px 0px rgba(130, 160, 168, 0.3);-webkit-box-shadow:inset 0px 0px 15px 0px rgba(130, 160, 168, 0.3);box-shadow:inset 0px 0px 15px 0px rgba(130, 160, 168, 0.3);}
.bl-deal-unit > div > div {padding:10px;}
.bl-deal-unit hr {background:transparent url('http://www.o-static.com/s/image/hdp/listing-deal-rule.png') repeat-x scroll;border:0;height:2px;margin:0;}
.bl-paperclip {background:transparent url('http://www.o-static.com/s/image/hdp/list-deal-icons.png') no-repeat scroll;display:block;height:66px;left:18px;position:absolute;top:-5px;width:20px;}
.bl-deal-img {border:3px solid #fff;-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);display:inline-block;line-height:0;margin:8px 0 8px 0;}
.bl-deal-desc {font-size:21px;font-weight:bold;letter-spacing:-1px;line-height:26px;text-transform:uppercase;}
.bl-deal-body {font-size:12px;}
.bl-redeem {cursor:pointer;position:relative;}
.bl-redeem-text {font-size:15px;font-weight:bold;letter-spacing:0px;}
.bl-code {font-size:13px;letter-spacing:-1px;}
.bl-redeem-arrow {height:100%;position:absolute;right:20px;top:50%;}
.bl-redeem-arrow > div {background:transparent url('http://www.o-static.com/s/image/hdp/list-deal-icons.png') no-repeat scroll -24px 0px;height:15px;position:relative;top:-7px;width:10px;}
.bl-hotel-name {font-size:21px;font-weight:bold;}
.bl-hotel-loc {color:#666;}
.bl-redeem-text, .bl-code, .bl-deal-desc {color:#36c;text-shadow:0px 1px 0px rgba(255, 255, 255, 0.75);}
.big-tag {background-position:-538px -1881px;bottom:-4px;height:20px;position:relative;width:20px;}
#hotel-only {border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);}
#hotel-only > div {margin:20px 20px 0 20px;}
#hotel-only-contact {border-bottom:1px solid #ccc;margin-bottom:13px;padding-bottom:15px;text-align:center;}
#hotel-only-contact a img {border-style:none;}
#hotel-only-book {margin-top:22px;}
#hotel-only-book .button-wrap {height:40px;margin-bottom:25px;text-align:center;}
#hotel-only-book-direct {margin:0 10px;}
#hotel-only-book-direct h2 {border-bottom:1px solid #ccc;font-size:20px;line-height:26px;}
#hotel-only-book-direct > div {padding:10px 0 15px 0;position:relative;}
#hotel-only-book-direct > div > div {font-size:13px;height:72px;line-height:17px;width:235px;}
#hotel-only-book-direct > div .icon {background-position:-2px -1700px;display:block;height:72px;position:absolute;right:5px;top:5px;width:72px;}
#hotel-only .outboundHotelLinksBody {padding:0;}
.ad-unit, .scripps-ad-unit, .dfp-ad-unit {border-bottom-width:0 !important;position:relative;width:300px;z-index:1;}
body.compare-photos .ad-unit {margin:0 auto;}
#big-video-container {margin:30px auto;}
#big-video-container + .listUnit {margin-bottom:0 !important;}
#hotel-impossible-links {height:157px;margin:0 0 50px 0;position:relative;}
#hotel-impossible-links a {background-image:url('http://www.o-static.com/s/image/promotions/travel-channel/hotel-impossible/links.png');display:block;height:157px;position:absolute;top:0px;}
#hi-slideshow {left:40px;width:172px;}
#hi-blog {background-position:-182px 0px;left:448px;width:88px;}
#hi-video {background-position:-280px 0px;left:753px;width:186px;}
.stacked-frame {display:inline-block;position:relative;width:100%;}
.stacked-frame > div {-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.4);-o-box-shadow:0 0 6px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.4);box-shadow:0 0 6px rgba(0, 0, 0, 0.4);font-size:0;line-height:0;padding:8px;background-color:#fff;}
.stacked-frame > div div {padding:4px 0 0 2px;height:36px;}
.stacked-frame > div h4 a {font-size:12px;font-weight:normal;margin:0;padding:0;line-height:18px;text-transform:none;color:#000 !important;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden;}
.stacked-frame .photoCount {font-size:10px;line-height:16px;color:#777;}
.stacked-frame a {font-size:0;line-height:0;}
.stacked-frame img, .stacked-frame img:hover {width:100%;border:1px solid #ccc;}
.stacked-frame-img-1 {z-index:1;position:relative;border:1px solid #fff;}
.stacked-frame-img-1:hover {border-color:#999;}
.stacked-frame-img-2 {-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-o-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);}
.stacked-frame-img-3 {-moz-transform:rotate(6deg);-ms-transform:rotate(6deg);-o-transform:rotate(6deg);-webkit-transform:rotate(6deg);transform:rotate(6deg);}
.stacked-frame-img-2, .stacked-frame-img-3 {position:absolute;top:0px;}
.stacked-frame-img-wrap {padding:0 !important;height:auto !important;-webkit-box-shadow:inset 0 0 2px 3px #fff;border:2px solid white;}
.stacked-frame-img-wrap img {z-index:-2 !important;position:relative;}
#hs-bottom-ads {border-top:1px solid #ccc;letter-spacing:-4px;margin-top:50px;white-space:nowrap;}
#hs-bottom-ads > div {display:inline-block;letter-spacing:normal;vertical-align:top;white-space:normal;width:50%;}
#hs-bottom-ads .ad-unit {margin:35px auto 0 auto;}
#hs-bottom-ads .google-content-ads {width:300px;}
#hs-bottom-ads #google-search-ads-bottom {margin:20px auto 0 auto;width:90%;}
#google-search-ads-top {border-color:#ccc;border-style:solid;border-width:1px 0px;padding:5px 0 5px 7px;}
body.search #google-search-ads-top {margin:0 0 0 15px;}
body.visual-search #google-search-ads-top {border-width:0 0 1px 0;margin:0 -11px 0 0;}
body.search-map #google-search-ads-top {border-width:0 0 1px 0;margin:0;}
#area-guide-rail-ad h3 {margin:0 0 10px 0;padding:5px;}
#area-guide-rail-ad > div {display:inline-block;max-width:190px;vertical-align:top;}
#area-guide-rail-ad img {border-radius:3px;display:block;margin:0 10px 0 15px;}
#area-guide-rail-ad p {font-size:13px;margin-bottom:9px;}
.area-guide-rail-video-ad {display:block;margin-bottom:16px;position:relative;}
.area-guide-rail-video-ad img, .area-guide-rail-video-ad:hover img {border-style:none;}
.area-guide-rail-video-ad span {bottom:10px;color:#fff;font-size:13px;left:10px;position:absolute;}
#video-stage {margin-bottom:18px;}
#video-stage object, #video-stage iframe {display:block;margin:0 auto;}
#video-thumbs {letter-spacing:-4px;text-align:justify;}
#video-thumbs > div {display:inline-block;letter-spacing:normal;margin-bottom:20px;vertical-align:top;width:24.9%;}
#video-thumbs > div > div {display:inline-block;line-height:0;text-align:left;width:208px;}
#video-thumbs .video-thumb {-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.4);box-shadow:0 0 3px rgba(0, 0, 0, 0.4);display:block;margin-bottom:10px;position:relative;}
#video-thumbs .video-thumb img {border-style:none;display:block;}
#video-thumbs h3 {font-size:13px;line-height:17px;margin:4px 0 3px 0;}
#video-thumbs h3 .sprite-icon {background-position:-9px -2015px;height:15px;margin-right:4px;position:relative;top:1px;width:51px;}
#video-thumbs p {line-height:17px;margin:4px 0 3px 0;}
#video-thumbs .playing img {outline:1px solid #bd0000;}
#video-thumbs .nowPlaying {bottom:0;height:24px;line-height:24px;position:absolute;right:0;}
#video-thumbs .video-thumb .sprite-icon {background-position:-85px -2017px;bottom:10px;height:38px;left:10px;position:absolute;visibility:hidden;width:38px;}
#video-thumbs .video-thumb.playing .sprite-icon {visibility:hidden !important;}
#video-thumbs .video-thumb:hover .sprite-icon {visibility:visible;}
#video-stage .video-container {background-color:transparent;box-shadow:none;}
#video-stage iframe {background-color:#000;}
#video-stage {border:1px solid white;position:relative;width:100%;padding-bottom:56%;}
#video-stage > div, #video-stage object, #video-stage iframe {width:100%;height:100%;position:absolute;top:0;}
.duration {color:#555;display:block;line-height:17px;}
#video-stage.rg-no-flash {padding:18px 0 !important;text-align:center;}
strong.rg-no-flash {font-size:21px;}
#adaptvcompanion {width:300px;}
#login-wall, #dates-hint-overlay {height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999;}
#login-wall {background-color:rgba(0, 0, 0, 0.7);}
#dates-hint-overlay {background-color:rgba(0, 0, 0, 0.35);}
#login-wall > div {height:100%;display:table;margin:0 auto;width:767px;}
#login-wall > div > div {display:table-cell;vertical-align:middle;}
#login-wall iframe {padding:0;}
body.login-form {background-color:#fafafa;margin:0;padding:0;}
#login-wall-top {border-bottom:1px solid #ccc;height:172px;}
#login-wall-bottom {border-top:1px solid #ccc;height:58px;}
#login-wall-top span.sprite-icon {background-position:-237px -1728px;height:108px;margin-right:15px;width:154px;}
#login-wall-top {font-size:27px;font-weight:bold;line-height:31px;position:relative;text-align:center;}
#register-top, #signin-top {height:100%;position:absolute;width:100%;}
#register-top > div {background-image:url('http://www.o-static.com/s/image/wall/login-fakeouts-4.jpg');height:100%;position:relative;width:100%;}
#register-top span {background-color:rgba(0, 0, 0, 0.6);bottom:0;color:#fff;font-size:12px;font-weight:bold;height:29px;line-height:29px;padding:0 10px;position:absolute;}
#signin-top strong, #signin-top p {text-shadow:0px 1px 0px #fff;}
#signin-top strong {display:block;font-size:27px;line-height:31px;margin-top:58px;}
#signin-top p {font-size:17px;font-weight:normal;line-height:32px;}
#login-wall-mid {overflow:hidden;position:relative;}
#login-mid-text {height:72px;}
#login-mid-text > div {position:absolute;width:767px;}
#login-wall-mid p {font-size:17px;font-weight:bold;margin-top:28px;text-align:center;}
.login-wall-login {height:170px;margin:0 auto 50px auto;width:641px;}
.login-wall-login > div {float:left;height:100%;width:274px;}
.login-wall-login .divider {width:93px;}
.login-wall-login .divider span {display:block;line-height:28px;text-align:center;}
.login-wall-login .divider span:before, .login-wall-login .divider span:after {background:url("http://www.o-static.com/s/image/wall/vr.png") repeat-y scroll 47px 0px;content:" ";display:block;height:71px;width:100%;}
#login-wall-bottom {position:relative;}
#login-wall-bottom > div {line-height:58px;position:absolute;top:0px;}
#login-wall-bottom .left {left:25px;}
#login-wall-bottom .right {right:25px;}
#login-wall-bottom .sprite-icon {background-position:-326px -1885px;height:39px;position:absolute;right:20px;top:8px;width:148px;}
.shadow-input {background-color:#fff;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15);height:40px;margin:5px 0;padding:0 10px;}
.shadow-input input {border-color:transparent;border-style:none;color:#787878;display:block;font-size:13px;height:16px;margin-top:12px;outline:0;width:100%;}
body.login-form .oyBtn span {width:245px;}
#login-register, #login-login {position:absolute;}
#login-register {left:0px;padding:0 63px;}
#login-login {padding:0 246px;width:274px;}
#login-facebook .sprite-icon {background-position:-503px -1889px;height:29px;left:9px;position:absolute;top:10px;width:15px;}
#login-facebook .vr {background:url("http://www.o-static.com/s/image/wall/vr-fb.png") repeat-y scroll top left;height:38px;left:33px;position:absolute;top:1px;width:2px;}
#login-close, #login-close-2 {height:31px;position:absolute;right:10px;top:10px;width:31px;}
#login-close {background-position:-498px -1559px;}
#login-close-2 {background-position:-547px -1559px;}
#login-forgot-link {bottom:6px;display:block;position:absolute;text-align:center;width:767px;}
#account-menu {right:0;top:25px;}
#account-menu .menu-arrow {left:auto;right:13px;}
body.login-form .note {display:none;}
#popup_fb-logout .popupInside {text-align:center;}
.sprite-icon.notavailable {background-position:-537px -1529px;}
.sprite-icon.noliverates {background-position:-556px -1529px;}
.sprite-icon.notavailable, .sprite-icon.noliverates {height:10px;margin-top:6px;width:10px;}
.sprite-icon.notavailable-big {background-position:-480px -1528px;}
.sprite-icon.noliverates-big {background-position:-510px -1528px;}
.sprite-icon.notavailable-big, .sprite-icon.noliverates-big {height:15px;margin-top:3px;width:15px;}
#popup_enter-dates-popup .popupInside > div {margin:0 auto;width:415px;}
#popup_enter-dates-popup .date-control-row > div {display:inline-block;vertical-align:top;}
#popup_enter-dates-popup .note {font-size:11px !important;text-align:left;}
#popup_enter-dates-popup h3 {line-height:25px;margin:0 auto 8px auto;text-align:left;width:400px;}
.more-providers-button {margin-left:4px;position:relative;}
.more-providers-table {background-color:#fff;border:1px solid #fff;border-radius:3px;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.4);box-shadow:0 1px 6px rgba(0, 0, 0, 0.4);display:inline-block;font-size:12px;padding:0 10px;position:absolute;right:-3px;top:30px;width:auto;z-index:9999;}
.more-providers-table .provider-cell {margin-left:20px;min-width:160px;padding-left:5px;}
.more-providers-table .price-cell {text-align:right;}
.more-providers-table td {border-bottom:1px solid #ebebeb;padding:8px 0 6px 0;}
.more-providers-table tr:hover {cursor:pointer;}
.more-providers-table tbody tr:hover td {background-color:#e0efef;}
.more-providers-table tfoot {font-style:normal;}
.more-providers-table a, .more-providers-table a:hover {text-decoration:none;}
.more-providers-table .price-cell {padding-right:5px;}
.more-providers-table .net {color:#900;font-weight:bold;}
.more-providers-table tfoot td {border-style:none;font-size:11px;padding-left:5px;}
.roundup-list-main .inline-rates {margin-top:5px;}
.pdp-top-row-text .inline-rates {display:inline-block;}
ul.add-dates li.dates {background-color:#f2f2f2;letter-spacing:normal;line-height:30px;padding:0 10px;position:absolute;right:0;}
ul.add-dates li.dates a {background:none;border:none;box-shadow:none;color:#039;display:inline;line-height:inherit;margin:0;padding:0;}
ul.add-dates li.dates img {position:relative;top:4px;}
.no-rates {color:#999;}
.rates-button-loader {color:#999;}
.rates-button-loader img {position:relative;top:3px;}
.oyBtnMedGreen.hotel-outbound .bs1 {font-weight:normal;}
.oyBtnMedGreen.hotel-outbound.bold .bs1 {font-weight:bold;}
.rail-box {border:1px solid #ccc;border-radius:3px;}
.rail-box h2 {border-bottom:1px solid #ccc;padding:11px 15px;}
.rail-box > div {padding:10px;}
#mini-compare-rates .dateInputWrap {width:127px;}
#mini-compare-rates .dateBox1, #mini-compare-rates .checkInAlt, #mini-compare-rates .checkOutAlt {width:115px;}
#mini-rate-table {margin:0 10px 10px 10px;width:378px;}
#mini-rate-table th {border-bottom:1px solid #ccc;font-size:11px;font-weight:normal;text-align:center;}
#mini-rate-table td {padding:8px 0 6px 0;height:23px;}
#mini-rate-table tbody td {border-bottom:1px solid #ebebeb;font-size:15px;}
#mini-rate-table .price-cell {text-align:center;}
#mini-rate-table .button-cell {text-align:right;}
#mini-rate-table a, #mini-rate-table a:hover {text-decoration:none;}
#mini-rate-table .net a, #mini-rate-table .net a:link, #mini-rate-table .net a:visited, #mini-rate-table .net a:active, #mini-rate-table .net a:hover {color:#900;font-weight:bold;text-decoration:none;}
#mini-rate-table .oyBtn {position:relative;right:2px;}
#mini-rate-table tbody.has-dates tr:hover, #rate-table.has-dates tbody tr:hover {cursor:pointer;}
#mini-rate-table tbody.has-dates tr:hover td, #rate-table.has-dates tbody tr:hover td {background-color:#e0efef;}
#mini-rate-table .provider-cell {padding-left:5px;}
#mini-rate-table .provider-cell img {border:none;margin-right:7px;position:relative;top:3px;}
#mini-rate-table .button-cell {padding-right:5px;}
#mini-rate-table tfoot {font-style:normal;}
#mini-rate-table tfoot td {padding-left:5px;}
#mini-rate-table tfoot a {font-weight:bold;}
.green-arrow {background-position:-487px -1483px;height:29px;float:right;margin-top:4px;width:29px;}

/* grid.css */
.container {width:980px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:56px;}
.span-2 {width:122px;}
.span-3 {width:188px;}
.span-4 {width:254px;}
.span-5 {width:320px;}
.span-6 {width:386px;}
.span-7 {width:452px;}
.span-8 {width:518px;}
.span-9 {width:584px;}
.span-10 {width:650px;}
.span-11 {width:716px;}
.span-12 {width:782px;}
.span-13 {width:848px;}
.span-14 {width:914px;}
.span-15, div.span-15 {width:980px;margin:0;}
input.span-1, textarea.span-1, select.span-1 {width:56px!important;}
input.span-2, textarea.span-2, select.span-2 {width:102px!important;}
input.span-3, textarea.span-3, select.span-3 {width:168px!important;}
input.span-4, textarea.span-4, select.span-4 {width:234px!important;}
input.span-5, textarea.span-5, select.span-5 {width:300px!important;}
input.span-6, textarea.span-6, select.span-6 {width:366px!important;}
input.span-7, textarea.span-7, select.span-7 {width:432px!important;}
input.span-8, textarea.span-8, select.span-8 {width:498px!important;}
input.span-9, textarea.span-9, select.span-9 {width:564px!important;}
input.span-10, textarea.span-10, select.span-10 {width:630px!important;}
input.span-11, textarea.span-11, select.span-11 {width:696px!important;}
input.span-12, textarea.span-12, select.span-12 {width:762px!important;}
input.span-13, textarea.span-13, select.span-13 {width:828px!important;}
input.span-14, textarea.span-14, select.span-14 {width:894px!important;}
input.span-15, textarea.span-15, select.span-15 {width:970px!important;}
.append-1 {padding-right:66px;}
.append-2 {padding-right:132px;}
.append-3 {padding-right:198px;}
.append-4 {padding-right:264px;}
.append-5 {padding-right:330px;}
.append-6 {padding-right:396px;}
.append-7 {padding-right:462px;}
.append-8 {padding-right:528px;}
.append-9 {padding-right:594px;}
.append-10 {padding-right:660px;}
.append-11 {padding-right:726px;}
.append-12 {padding-right:792px;}
.append-13 {padding-right:858px;}
.append-14 {padding-right:924px;}
.prepend-1 {padding-left:66px;}
.prepend-2 {padding-left:132px;}
.prepend-3 {padding-left:198px;}
.prepend-4 {padding-left:264px;}
.prepend-5 {padding-left:330px;}
.prepend-6 {padding-left:396px;}
.prepend-7 {padding-left:462px;}
.prepend-8 {padding-left:528px;}
.prepend-9 {padding-left:594px;}
.prepend-10 {padding-left:660px;}
.prepend-11 {padding-left:726px;}
.prepend-12 {padding-left:792px;}
.prepend-13 {padding-left:858px;}
.prepend-14 {padding-left:924px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #ccc;}
div.colborder {padding-right:37px;margin-right:38px;border-right:1px solid #ccc;}
.pull-1 {margin-left:-66px;}
.pull-2 {margin-left:-132px;}
.pull-3 {margin-left:-198px;}
.pull-4 {margin-left:-264px;}
.pull-5 {margin-left:-330px;}
.pull-6 {margin-left:-396px;}
.pull-7 {margin-left:-462px;}
.pull-8 {margin-left:-528px;}
.pull-9 {margin-left:-594px;}
.pull-10 {margin-left:-660px;}
.pull-11 {margin-left:-726px;}
.pull-12 {margin-left:-792px;}
.pull-13 {margin-left:-858px;}
.pull-14 {margin-left:-924px;}
.pull-15 {margin-left:-990px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15 {float:left;position:relative;}
.push-1 {margin:0 -66px 1.5em 66px;}
.push-2 {margin:0 -132px 1.5em 132px;}
.push-3 {margin:0 -198px 1.5em 198px;}
.push-4 {margin:0 -264px 1.5em 264px;}
.push-5 {margin:0 -330px 1.5em 330px;}
.push-6 {margin:0 -396px 1.5em 396px;}
.push-7 {margin:0 -462px 1.5em 462px;}
.push-8 {margin:0 -528px 1.5em 528px;}
.push-9 {margin:0 -594px 1.5em 594px;}
.push-10 {margin:0 -660px 1.5em 660px;}
.push-11 {margin:0 -726px 1.5em 726px;}
.push-12 {margin:0 -792px 1.5em 792px;}
.push-13 {margin:0 -858px 1.5em 858px;}
.push-14 {margin:0 -924px 1.5em 924px;}
.push-15 {margin:0 -990px 1.5em 990px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#ffebe8;color:#000;border-color:#ff0000;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}