html{height:100%;}body{margin:0;color:#333;font:12px Arial,Helvetica,sans-serif;height:100%;}img{border-style:none;}
a{text-decoration:underline;color:#000;}a:hover{text-decoration:none;}input,textarea,select{font:100% arial,sans-serif;vertical-align:middle;}
select{margin-top:0;}iframe{padding:0;border:none;}p,form,fieldset{margin:0;padding:0;border-style:none;}
q{quotes:none;}q:before{content:"";}q:after{content:"";}.page{width:952px;padding:0 22px 0 26px;margin:0 auto;min-height:100%;}
* html .page{height:100%;overflow:visible;}#header{height:150px;padding:0;}#header .top{width:100%;overflow:hidden;margin:0 0 22px;}
#header .top .nav{padding:0;margin:0 0 0 25px;display:inline;float:left;list-style:none;line-height:40px;height:40px;overflow:hidden;}
#header .top .nav li{float:left;height:40px;padding:0 5px 0 6px;display:inline;margin:0 1px 0 -1px;}
#header .top .nav li.bm{padding:0 0 0 23px;}#header .top .nav a{color:#69c;}#header .top .nav a:hover{color:#002a69;text-decoration:none;}
#header .top .nav li.bm{background:url(http://img1.hotels-for-everyone.com/design-images/bg-bookmark.png) no-repeat;}
.lang-form{float:right;margin:0 30px 0 0;display:inline;padding:10px 0 0;}.lang-form .currency{float:left;font-size:10px;color:#707070;}
.inner-nav-panel .currency{color:#707070;}.lang-form .lang{float:left;font-size:10px;color:#45629c;}
.lang-form label{float:left;font-size:12px;line-height:17px;color:#69c;margin:0 2px 0 10px;}#header .hold{width:100%;}
.logo{float:left;width:334px;height:57px;margin:0 0 0 11px;display:inline;}.logo a{display:block;height:57px;overflow:hidden;text-indent:-9999px;background:url(http://img1.hotels-for-everyone.com/design-images/logo.gif) no-repeat;}
.govisithawaii-hotels-for-everyone-com .logo a{background:url(http://img1.hotels-for-everyone.com/design-images/govisithawaii-hfe-f-box-logo.gif) no-repeat;}
.www-hoteles-para-todos-com .logo a{background:url(http://img1.hotels-for-everyone.com/design-images/hoteles-para-todos-logo.png) no-repeat;}
.calls{float:right;height:52px;}.calls img{float:left;border:1px solid #989898;background:#fff;padding:1px;margin:0 10px 0 0;}
.calls strong{float:left;font-size:21px;line-height:21px;font-weight:normal;color:#002a69;padding:1px 0 0;}
#content{width:100%;}#content .content-top{height:8px;overflow:hidden;}#content .content-btm{height:8px;overflow:hidden;clear:left;}
#content .content-middle{padding:0 16px 0 15px;width:921px;}.search-panel{width:894px;background:#ffb400;margin:0 0 15px;padding:7px 12px 7px 15px;}
.search-panel .headline{width:100%;overflow:hidden;padding:0 0 7px;}.search-panel .headline h2{margin:0;font-weight:normal;color:#002a69;font-size:16px;}
.search-panel .headline .call{float:right;width:156px;text-align:center;}.search-panel .headline .call a{padding-right:10px;}
.search-panel .headline .call p{margin:0;}#datepicker_div .call p{margin-top:10px;}.search-panel .headline .call p strong{font-size:18px;font-weight:normal;display:block;}
.search-panel .search-form .input,.search-panel .search-form{width:100%;}.search-panel .search-form .input:after,.search-panel .search-form:after{display:block;clear:both;content:"";}
.search-panel .search-form label{display:block;font-size:14px;color:#002a69;margin:0 0 5px;}.search-panel .search-form .txt{border:1px solid #cecece;border-top-color:#909090;padding:8px 4px;font:14px Arial,Helvetica,sans-serif;width:96px;float:left;margin:2px 6px 0 0;}
.room-drop-down-cell{text-align:center;}.search-form-table-dates,.search-form-table-rooms{margin-left:10px;margin-right:8px;float:left;background-image:none;}
.search-form-table-dates img{padding-right:15px;}.search-form-table-rooms td{height:27px;}.search-panel .search-form .info-message{margin-top:18px;color:#9d460b;font:14px/21px "Trebuchet MS",Arial,Helvetica,sans-serif;}
.search-form .submit{padding-top:18px;}.submit{float:right;width:200px;padding:11px 0 0;}.submit a{float:right;height:43px;line-height:43px;color:#fff;text-decoration:none;font-size:20px;}
.submit a span{float:left;height:43px;padding:0 15px;}.search-summary-panel{width:889px;height:34px;padding:5px 14px 0 5px;margin:0 auto 2px;margin-bottom:8px;overflow:hidden;}
.search-summary-panel:hover{cursor:pointer;}.search-summary-panel .change-search,.search-summary-panel .search-summary{color:#002A69;font-size:14px;}
.search-summary-panel table{height:30px;}.search-summary-panel .change-search{padding:0 20px 0 5px;width:185px;vertical-align:middle;}
.search-summary-panel .search-summary{padding:0 5px 0 10px;width:630px;}.inner-nav-panel{border-collapse:collapse;padding:5px 5px 0 14px;background:#F0F5FC;margin:5px auto 2px;}
.inner-nav-panel-narrow{width:904px;}.inner-nav-panel a.sort-button,.inner-nav-panel .buttons a{float:left;height:21px;line-height:21px;cursor:pointer;text-decoration:none;margin:0 5px 0 0;color:#fff;font-size:14px;font-weight:bold;}
.inner-nav-panel a.sort-button span,.inner-nav-panel .buttons a span{float:left;height:21px;padding:0 8px;}
.inner-nav-panel a.sort-button{margin-right:0;margin-top:2px;}.inner-nav-panel .buttons a.inactive{color:#21467c;}
.inner-nav-panel td.buttons{padding-left:14px;width:175px;}.es_es .inner-nav-panel td.buttons{padding-left:14px;width:190px;}
.inner-nav-panel td,.inner-nav-panel th{padding-top:5px;padding-bottom:5px;}.inner-nav-panel .sort-form label{float:left;}
.inner-nav-panel .sort-form label{font:13px/21px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#002a69;padding-right:2px;text-align:right;}
.inner-nav-panel .current-filters{font:13px/21px "Trebuchet MS",Arial,Helvetica,sans-serif;color:gray;}
.search-panel .search-form .room-number-label{display:inline;float:left;padding-right:5px;font:14px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;}
.search-panel .city-selection{display:block;width:700px;height:36px;font-size:14px;margin:-15px 10px 10px;}
.search-panel .city-selection a{font-size:12px;}.search-panel .city-selection label{display:inline-table;float:none;vertical-align:middle;line-height:36px;margin-bottom:0;}
.search-panel .city-selection .txt{display:inline;float:none;width:250px;margin-left:4px;}.search-panel .city-selection span{display:inline-table;width:600px;vertical-align:middle;}
.inner-nav-panel .sort-form select{float:left;border:1px solid #567F9D;height:19px;margin:2px 10px 0 0;font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#838383;word-spacing:-1px;}
.inner-nav-panel .sort-form .search-field{margin:2px 5px 0;float:left;border:1px solid #567f9d;padding:2px;width:121px;font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;word-spacing:-1px;color:#707070;height:14px;}
.inner-nav-panel .sort-form .btn-go{float:left;margin:0 0 0 4px;}.hotel-description{width:100%;overflow:hidden;padding:8px 0;margin-bottom:5px;}
.hotel-description td{vertical-align:top;}.hotel-description .image,.hotel-description .image-small{float:left;width:121px;margin:0 16px;display:inline;}
.hotel-description td.image,.hotel-description td.image-small{float:none;display:table-cell;width:153px;}
.hotel-description td.image-small{width:97px;}.hotel-description td.image img,.hotel-description td.image-small img{margin:0 16px;}
.hotel-description .results,.hotel-description .details{margin:0;width:230px;font-size:14px;color:#333;}
.hotel-description .results{float:left;width:765px;}.hotel-description.wide .results{width:910px;}.hotel-description .details-stretch{width:230px;}
.hotel-description .details h1,.hotel-description .details h2,#virtual-tour .heading strong,#virtual-tour h4{font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:14px;color:#316388;margin:0;padding:0;font-weight:normal;}
.hotel-description .specials{color:#316388;text-align:center;vertical-align:bottom;padding-bottom:10px;}
#virtual-tour .details{width:200px;float:left;padding-left:10px;}.hotel-description .text{margin-top:8px;margin-bottom:0;color:#333;}
.hotel-description .details .rating,#hotel-details-desc{clear:both;}.hotel-description .details .rating img{margin-top:6px;margin-bottom:0;}
.header-btn{float:right;}.hotel-description .header-btn{float:none;width:315px;}a.header-link{text-decoration:none;font:10px Arial,Helvetica,sans-serif;color:#666;margin-right:15px;}
.hotel-description .details .text p{margin:0;}.details-left{float:left;width:305px;overflow:hidden;text-align:center;margin-right:20px;padding-top:20px;}
.details-left #bigPhoto{padding:1px;background-color:#FFF;border:1px solid #999;max-width:300px;}.details-left .controls{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:33px;color:#002a69;margin-top:5px;}
.details-left .controls a{padding:0 4px;text-decoration:underline;color:#002a69;}.details-left .controls a:hover{text-decoration:none;}
.details-main{width:590px;overflow:hidden;Detail Text Styles font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;}
.hotel-description h3,#hotel-details h3{font:Arial,Helvetica,sans-serif;font-size:12px;color:#231f20;margin-top:20px;margin-bottom:0;}
#hotel-details p{margin:0;padding:0;}#hotel-details h3 span{font-size:11px;margin-left:5px;font-weight:normal;}
#hotel-details .thumbs{padding:1px;background-color:#FFF;border:1px solid #999;margin:3px;}.spacer{margin:0 0 20px;}
h1{margin:-4px 0 15px;font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#9d460b;}.hotel-description .results p{margin:0;}
#hotel-result-list{width:100%;margin:0;overflow:hidden;}#hotel-result-list .item{width:100%;margin:10px 0 0;}
#hotel-result-list .headline{margin:0 0 8px 2px;border-bottom:1px solid #002a69;height:33px;line-height:33px;}
#hotel-result-list .headline .h-1{padding:0 0 0 13px;}#hotel-result-list .headline .h-2{font-weight:bold;color:#7ea8ca;}
#hotel-result-list .headline .h-3{padding:0 21px 0 0;text-align:right;font-size:14px;}#hotel-result-list .headline .h-3 a{text-decoration:none;color:#d96e09;font-weight:bold;}
#hotel-result-list .headline h3{margin:0 10px 0 0;display:inline;color:#002a69;font:bold 16px/33px "Trebuchet MS",Arial,Helvetica,sans-serif;}
.result-content{width:100%;overflow:hidden;}.result-content .hotel-info{width:100%;overflow:hidden;}
.result-content .location{text-align:center;color:#b7b7b7;font-size:14px;padding:0 0 9px;}.result-content .location span{color:#000;}
.result-content .dates{text-align:right;color:#707070;font-size:12px;padding:0 20px 9px 0;}.result-content .image{float:left;width:270px;padding:0 10px 0 0;margin:0 0 0 21px;display:inline;}
.result-content .image .photo{width:68px;float:left;}.result-content .image .photo img{padding:1px;border:1px solid #000;display:block;background:#fff;}
.result-content .image .photo a{color:#022654;font-size:11px;}.result-content .image .photo span{display:block;padding:3px 0 0;text-align:center;}
.result-content .image .links,#hotel-result-map .links{width:192px;float:right;padding:0;margin:0;list-style:none;font-size:12px;font-weight:bold;line-height:18px;}
#hotel-result-map .links{float:left;}.result-content .image .links a,#hotel-result-map .links a{color:#002a69;font-weight:normal;}
.result-content .image .links a:visited,#hotel-result-map .links a:visited{color:#28589f;}.result-content .image .links a:hover,#hotel-result-map .links a:hover{color:#69c;}
.result-content .amenities{float:left;width:314px;}.result-content .amenities .bg{padding:5px 5px 5px 15px;height:1%;overflow:hidden;}
.result-content .amenities .map{float:left;width:51px;text-align:center;}.result-content .amenities .map img{display:block;}
.result-content .amenities .map span{display:block;padding:3px 0 0;}.result-content .amenities .map a{color:#022654;font-size:11px;}
.result-content .amenities .text{width:235px;float:right;}.result-content .amenities .text .links{width:100%;overflow:hidden;}
.result-content .amenities .text .links ul{width:75px;float:left;padding:0;margin:-2px 0 0;list-style:none;color:#022654;font-size:11px;line-height:14px;}
.result-content .amenities .text .links ul.middle{width:70px;padding-left:15px;}.result-content .amenities .text .links ul li.crossed{text-decoration:line-through;color:#959595;}
.result-content .amenities .text .view{font-size:11px;padding:14px 0 0 30px;}.result-content .amenities .text .view a{color:#022654;}
.price-info{width:275px;float:right;text-align:right;padding:0 21px 0 0;}.slide{width:100%;padding:0 0 20px;}
.loading{margin:12px 0 0 11px;border-top:1px solid #002a69;padding-top:20px;text-align:center;font-size:16px;}
.loading img{padding-right:5px;}.room-info{width:885px;margin:12px 0 0 11px;border-top:1px solid #002a69;padding:6px 4px 0 10px;overflow:hidden;}
#hotel-details-select-room .room-info{border-top:none;}#hotel-details-select-room div.room-info+div.room-info{border-top:1px solid #002a69;}
.room-info .text{float:left;width:600px;}.room-info .text .policy{padding:14px 0 0;}.room-info h4{font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#c5790b;margin:0 0 5px;}
.room-info h5{margin:0 0 3px;font:bold 12px "Trebuchet MS",Arial,Helvetica,sans-serif;}.room-info .includes{color:#c5790b;font-size:12px;display:block;margin:0 0 5px;padding:0;}
.room-info p{margin:0;}.room-info .price-info{width:250px;float:right;text-align:right;padding:2px 0 0;}
.btn,{width:100%;overflow:hidden;padding-top:2px;}.btn a{cursor:pointer;height:33px;line-height:31px;font-size:16px;color:#fff;text-decoration:none;display:-moz-inline-stack;display:inline-block;margin-top:5px;}
.btn.small a{height:25px;font-size:13px;line-height:21px;margin-top:8px;}.btn a span{float:left;height:33px;padding:0 11px;}
.btn.small a span{height:25px;}.rate,.rate-breakdown{color:#707070;font-size:11px;display:block;margin:0 0 5px;padding:0;}
.rate-breakdown{margin:10px 0 0;}.price-info .price{font:22px/22px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#48863e;padding:0;}
.price-info .price strong{font-weight:normal;letter-spacing:-1px;}.price-info .price span{color:#98b76f;text-decoration:line-through;font-size:18px;}
#hotel-result-map .price-info .price{font-size:14px;}#hotel-result-map .price-info .price span{font-size:14px;}
#hotel-result-list .item .open-close{width:921px;position:relative;overflow:hidden;text-align:center;}
#hotel-result-list .item .open-close .hold{left:50%;float:left;position:relative;text-align:center;}
#hotel-result-list .item .open-close .hold a{left:-50%;float:left;position:relative;height:18px;line-height:18px;cursor:pointer;color:#fff;font-size:11px;text-decoration:none;}
#hotel-result-list .item .open-close .hold a span{float:left;height:18px;padding:0 6px 0 9px;}#hotel-result-list .item .open-close .hold a em{font-style:normal;padding:0 9px 0 0;}
#hotel-result-list .item .open-close .hold a.open em{padding:0 12px 0 0;}.pager{height:1%;text-align:right;font-size:14px;color:#333;padding:15px 10px 6px;}
.pager strong{font-weight:normal;margin:0 -8px 0 0;}.pager ul{margin:0;padding:0;list-style:none;display:inline;}
.pager ul li{padding:0 8px 0 4px;display:inline;}* html .pager ul li{padding:0 4px 0 7px;}*+html .pager ul li{padding:0 4px 0 7px;}
.pager ul a{color:#333;}.pager a.next{margin:0;}.pager .active a,.pager a:hover{text-decoration:none;}
.clear{clear:both;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;}#footer{text-align:center;padding:24px 0;}
#footer ul{margin:0 0 9px;padding:0;list-style:none;}#footer ul li{display:inline;padding:0 3px 0 6px;}
#footer ul li:first-child{background:none;}#footer ul a{color:#002a69;}#footer ul a:hover{color:#2b5f94;}
#footer ul a:hover{color:#69c;}#footer strong{font-size:23px;color:#002a69;font-weight:normal;}.policy-info{margin:10px;}
.policy-info .policy-text{margin-bottom:10px;}#blackout{visibility:hidden;position:fixed;left:0;top:0;width:100%;height:100%;display:none;background-color:#000;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;z-index:9;}
#datepicker_div{position:fixed;top:50%;left:50%;margin-top:-81px;margin-left:-460px;visibility:hidden;display:none;z-index:10;}
#virtual-tour{position:fixed;top:50%;left:50%;margin-top:-300px;margin-left:-412px;visibility:hidden;display:none;z-index:10;}
#virtual-tour-pop-up{width:825px;padding:0;}.hotel-description .price-info{padding:0;width:auto;text-align:center;}
.hotel-description .price-info .price{padding:0;width:auto;}#map{border:1px solid black;}#hotel-details-map #map{margin:10px auto 0;}
#hotel-result-map #map{margin:5px;float:right;}#hotel-result-map{padding:0;margin;0;border:1px solid #00769a;background:#dee9f2;margin-top:10px;}
.map-sidebar-items{width:350px;float:left;}.map-sidebar-items-scroll{height:475px;overflow:scroll;}#hotel-details-map .text{margin-left:10px;}
#hotel-result-map h3 a strong{color:#c27a12;font-weight:bold;}#hotel-result-map h3 a{float:left;font-size:12px;line-height:18px;font-weight:bold;color:#002a69;padding:0;text-decoration:none;}
#hotel-result-map #gmapmarker h3{margin:0;margin-bottom:25px;}#gmapmarker{max-height:185px;}#gmapmarker p a{color:#002a69;}
#gmapmarker p{font-size:12px;line-height:1.5em;color:#333;padding:0;margin:0;}#hotel-result-map .price-info{padding:0;width:120px;text-align:center;}
#hotel-result-map #gmapmarker .price-info{width:auto;text-align:left;}td.map-info{padding:0 10px 10px;border-bottom:2px solid #00769a;}
#hotel-result-map tr.even{background:#FFF;}#hotel-result-map .price-info .btn a{line-height:31px;font-size:12px;}
#hotel-result-map #gmapmarker .price-info .btn a{margin-right:0;}#hotel-result-map div.pager{clear:both;margin:0;background:#316388;padding:5px;padding-right:15px;}
#hotel-result-map .pager,#hotel-result-map .pager a{color:#FFF;line-height:20px;}#hotel-result-map #gmapmarker .price{display:inline;padding:0;}
#hotel-result-map #gmapmarker .price-info .rate{display:inline;padding:0 10px 0 0;}#hotel-result-map .loading,#hotel-details-map .loading{border-top:none;padding:150px 0;}
.amenities td,.amenities,.attractions td,.attractions{border:none;padding:0;margin:0;}.amenities td+td{padding-left:20px;}
.attractions td+td{padding-left:30px;}.button_bar{width:590px;background:#fbdf9d;height:30px;margin:20px auto 0;padding:10px 0 20px 0;}
.button_bar .btn{width:200px;margin:0 auto;}.button_bar .input.checkbox{float:left;width:350px;margin-left:30px;margin-top:10px;}
.button_bar .input.checkbox label{font-weight:bold;font-size:1.2em;}.button_bar .btn.right{float:right;margin-right:20px;}
.button_bar.purchase{margin:20px 0 20px 20px;}#home-page-widget{width:544px;margin:17px auto 20px;}#home-page-widget .bg{overflow:hidden;height:1%;}
td.splash-page{padding-top:10px;vertical-align:top;}div.splash-page-content>p:first-child,div.splash-page-content>br:first-child+p{color:#306388;font-size:14px;}
#splash-page-widget{width:419px;margin:0 0 10px;}#splash-page-widget .bg{overflow:hidden;height:1%;}
.widget h1{text-align:center;color:#002a69;}#home-page-widget h1{font:36px Arial,Helvetica,sans-serif;margin-top:20px;}
#splash-page-widget h1{font:24px Arial,Helvetica,sans-serif;margin-top:15px;}input.home-page-free-form,.widget input.txt{width:130px;font-size:14px;padding:8px;}
input.home-page-free-form{width:460px;margin:0 40px;}#splash-page-widget input.txt{width:100px;font-size:12px;}
input.splash-page-free-form{width:365px;font-size:12px;padding:6px;margin:0 15px 0 19px;}#home-page-widget .widget-spacer{width:85px;}
#splash-page-widget .widget-spacer{width:40px;}.greyed-out{color:#999;text-align:center;}.widget label{color:#002a69;}
.widget .cities label{font-size:16px;line-height:20px;padding-left:10px;}#splash-page-widget .cities label{padding-left:2px;}
.widget .cities input{padding:0;margin:-4px 0 0 0;}.widget label.room-number-label{font-size:14px;padding-right:5px;}
#home-page-widget label{font:17px Arial,Helvetica,sans-serif;}#splash-page-widget label{font:14px Arial,Helvetica,sans-serif;}
#home-page-widget .cities label{font-size:16px;}#splash-page-widget .cities label{font-size:12px;}.widget table.cities{margin:20px auto 0;}
#home-page-widget table.cities{width:460px;}#splash-page-widget table.cities{width:400px;margin-left:20px;margin-top:10px;}
#home-page-widget table.dates,#home-page-widget table.rooms{margin-top:15px;margin-left:40px;}#splash-page-widget table.dates,#splash-page-widget table.rooms{margin-top:15px;margin-left:20px;}
#home-page-widget .rooms td{padding-top:10px;margin:0;}.rooms td{padding-bottom:10px;}.widget .calls{float:none;height:52px;color:#002a69;}
.widget .calls strong{float:left;line-height:21px;font-weight:normal;color:#002a69;padding:1px 0 0;}
#home-page-widget .calls strong{font-size:16px;}#splash-page-widget .calls strong{font-size:18px;}.widget table.calls-submit{width:480px;margin-top:30px;margin-bottom:25px;margin-left:40px;}
#splash-page-widget table.calls-submit{width:380px;margin-top:10px;margin-left:20px;margin-bottom:20px;}
#home-page-widget .submit a{height:50px;line-height:50px;font-size:24px;}#home-page-widget .submit a span{height:50px;}
#splash-page-widget .submit{width:150px;}.home-page-icon,.splash-page-icon{text-align:center;margin-top:10px;margin-bottom:15px;}
.date_picker table{margin-top:0;}.return{margin-top:20px;text-align:center;}#static-content{padding:20px;}
#reviews-iframe{overflow:hidden;margin:20px 0 0;}#virtual-tour .heading{height:40px;margin-bottom:20px;padding-right:10px;padding-left:10px;padding-top:0;}
#virtual-tour .heading strong{font-size:16px;line-height:35px;}#virtual-tour-button-bar{width:800px;margin-top:0;}
#virtual-tour-button-bar .text{width:250px;float:left;margin-top:15px;margin-left:15px;}#virtual-tour-iframe{float:right;}
a.close{text-decoration:none;color:#002a69;}h2 img{vertical-align:text-top;}.booking{padding-top:10px;}
.booking td>a{color:#002A69;}.booking .btn{width:100px;}.booking h1{width:750px;float:left;margin-bottom:20px;}
.validation{clear:both;}.validation td.err{padding-bottom:10px;padding-left:5px;}.booking h2{padding:0;margin:10px 0 5px;color:#306388;font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;}
.booking h2 img{margin-right:5px;}.booking .confirmation{border-top:1px solid #002A69;padding-top:15px;margin-top:15px;}
.booking td{color:#333;}.booking th{color:#231f20;text-align:left;font-weight:bold;}.booking .value{font-weight:normal;text-align:left;}
.booking .scratched{text-decoration:line-through;color:#F00;}.booking .reduction{color:#090;}.booking .total{font-weight:bold;}
.booking .subhead{text-decoration:underline;}.booking div.input.text{display:inline;}.booking .notes{margin-top:12px;line-height:20px;}
.error-message{color:#F00;}.booking .rate-summary{margin-bottom:18px;}.booking .names{margin-top:10px;margin-bottom:20px;}
.booking .billing{margin-top:10px;margin-bottom:13px;}.booking .cards{margin-top:10px;margin-bottom:10px;}
.bordered{border:1px solid #002A69;}.interstitial .logo{display:block;float:none;margin:35px auto 0;}
.interstitial .text{display:block;width:700px;margin:25px auto;font:18px/28px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#002A69;}
.error-text{font:14px/22px "Trebuchet MS",Arial,Helvetica,sans-serif;margin-top:20px;}.interstitial img{margin-right:15px;}
.interstitial #wait{display:block;margin:0 auto;}.search-by-address{color:#002a69;font:14px/21px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#002a69;border-bottom:2px solid #00769a;border-right:1px solid #00769a;padding:10px;}
select.landmark-drop-down{width:225px;}.es_es select.landmark-drop-down{width:170px;}select.sort-drop-down{width:120px;}
.es_es select.sort-drop-down{width:90px;}.popupContent{padding:10px;}#booking-widget{width:300px;margin:0;}
#booking-widget .bg{overflow:hidden;height:250px;}#booking-widget h1{font:18px Arial,Helvetica,sans-serif;margin:8px;}
#booking-widget input.txt{width:65px;margin-left:5px;font-size:12px;padding:3px;}#booking-widget .widget-spacer{width:0;}
#booking-widget .cities label{padding-left:2px;}#booking-widget label{font:12px Arial,Helvetica,sans-serif;}
#booking-widget .cities label{font-size:12px;}#booking-widget table.cities{width:290px;margin:0 10px;}
#booking-widget table.dates,#booking-widget table.rooms{width:280px;margin-top:5px;margin-left:10px;}
#booking-widget .calls{width:180px;}#booking-widget .calls strong{font-size:12px;}#booking-widget table.calls-submit{width:280px;margin-top:10px;margin-left:10px;margin-bottom:10px;}
#booking-widget .submit{width:50px;padding:0;}input.booking-free-form{width:265px;font-size:12px;padding:2px;margin:0 15px 5px 10px;}
.booking #rewards{margin-left:60px;}.booking .confirmation #rewards{margin-left:0;}div#booking-bonus{width:331px;text-align:center;}
div#booking-bonus-inner{width:331px;height:119px;}#booking-bonus-inner h2,#booking-bonus-inner img,#booking-bonus em{padding-top:7px;}
#booking-bonus em{color:#999;font-size:11px;font-style:normal;display:block;}#booking-bonus-inner em{color:#9d460b;font:14px/21px "Trebuchet MS",Arial,Helvetica,sans-serif;}
.results.has-rewards h1{width:400px;display:inline;float:left;}.results.has-rewards .text{clear:left;}
.results.has-rewards #rewards{float:right;}.results.has-rewards #rewards,.results.has-rewards #rewards a{color:#316388;}
.results.has-rewards #rewards .fodors-logo,.hotel-description #rewards .fodors-logo{vertical-align:text-top;margin-top:-2px;}
.hotel-description .specials #rewards{margin-top:20px;}.results.event-results .event-details{width:480px;height:280px;float:left;position:relative;}
.results.event-results h2{font:13px Arial,Helvetica,sans-serif;color:black;font-weight:bold;}.results.event-results .event-details .text{padding:0 10px 0 0;font-size:13px;height:400px;margin-top:0;}
.results.event-results .event-details .text h2{margin-top:0;}.results.event-results .event-details .text a{font-weight:bold;}
.results.event-results .event-details .btn{display:inline;position:absolute;top:223px;left:260px;}.results.event-results .event-details .btn a{font-weight:normal;margin:0;}
.results.event-results .event-details .btn a span{padding:0 25px 0 30px;}.results.event-results .event-description{width:420px;float:right;background:#fbdf9d;}
.results.event-results .event-description .text{padding:25px 40px 25px 40px;font-size:13px;}.results.event-results .event-description .text a{font-weight:bold;}
.results.event-results #map{float:left;margin-right:10px;}.breadcrumbs{background-color:#F1F6FD;margin-bottom:10px;text-align:left;padding:2px;font-size:8pt;height:24px;line-height:24px;}
.breadcrumbs .share{padding:0;float:right;}.breadcrumbs .links{padding:0;float:left;}.results.event-results .event-description div#hfe-badges{padding:0 40px 25px 40px;}
.results.event-results .event-description div#hfe-badges .small{font-size:.8em;}.results.event-results .event-description #htmlcode{width:300px;height:100px;}
div.AuthorizeNetSeal{display:inline;}div.AuthorizeNetSeal a{padding-right:10px;}#AuthorizeNetText{display:none;}
a.guest-rating,.result-content .image .links a.guest-rating{text-decoration:none;font-weight:bold;}.lighter{color:#999;}
.inner-nav-panel .sort-form .select-amenities .select-hold{width:79px;}.inner-nav-panel .sort-form .select-cont{float:left;font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#838383;word-spacing:-1px;margin:0;display:inline;position:relative;}
.inner-nav-panel .sort-form .select-cont .select-hold{margin-top:2px;border:1px solid #4c7797;background:#fff;padding:1px;position:relative;height:17px;}
.inner-nav-panel .sort-form .select-cont .label{display:block;height:17px;line-height:17px;margin:0 17px 0 4px;overflow:hidden;white-space:nowrap;}
.popup-3{position:absolute;left:-55px;top:22px;z-index:11;width:179px;}.popup-3 .bg,.popup-3 .flipped{width:169px;background:#FFF;border:1px solid #838383;}
.popup-3 strong{display:block;height:21px;line-height:21px;text-align:center;color:#838383;margin:0 0 3px;}
.popup-3 ul{margin:0 0 0 3px;padding:0;list-style:none;line-height:18px;color:#838383;}.popup-3 ul li{padding:0;width:100%;display:table;}
.popup-3 ul input{width:12px;height:13px;float:left;margin:0;}.popup-3 .btn-submit-amenities{display:block;width:100%;height:30px;}
.popup-3 .btn-submit-amenities a.sort-button{u margin-left:3px;}.inner-nav-panel .sort-form .popup-3 li{height:18px;}
.inner-nav-panel .sort-form .popup-3 ul label{float:left;margin:-3px 0 0 8px;font-size:12px;line-height:18px;color:#838383;padding:0;width:140px;text-align:left;display:block;}
div.date_picker{border:1px solid black;z-index:105;}.date_picker{display:none;position:absolute;background-color:white;}
.date_picker table{width:auto;padding:0;}.date_picker table{border:0;border-collapse:0;font-family:arial,sans-serif;}
.date_picker table.calendar_month{width:175px;padding:0;margin:0;}.date_picker tr.title_bar{background:#4682B4;}
.date_picker .title_bar th{color:white;border-bottom:1px solid black;padding-top:2px;padding-bottom:2px;}
.date_picker tr.month_title{background:#DBEAF5;}.date_picker .month_title th{padding-top:2px;padding-bottom:2px;}
.date_picker .month_title th,.date_picker .month_title a,.date_picker .month_title a:hover,.date_picker .month_title a:visited{background:#DBEAF5;color:black;}
.date_picker td.first_month,.date_picker td.addl_month{vertical-align:top;padding:0;}.date_picker td.addl_month{border-left:1px solid black;}
.date_picker th{font-size:9pt;color:black;text-align:center;font-weight:bold;}.date_picker .day_labels th{color:#7D0099;font-size:9pt;font-weight:bold;}
.date_picker .calendar_month td,.date_picker .day_labels th{text-align:right;padding-top:2px;padding-bottom:2px;padding-right:0;}
.date_picker .calendar_month td{width:14%;background-color:white;font-size:8pt;}.outOfRangeDate{font-weight:bold;color:#AAA;}
.date_picker td.inRangeDate span,.date_picker a,.date_picker a:visited{text-decoration:none;font-weight:bold;color:black;}
.date_picker a:hover,.date_picker td.inRangeDate:hover,.date_picker td.inRangeDate:hover span{color:white;background-color:#4682B4;cursor:pointer;}
.date_picker td.inRangeDate span,.date_picker td.outOfRangeDate span{margin-right:4px;}.date_picker .cancel_butt{text-align:right;padding-right:5px;}
.date_picker .cancel_butt a,.date_picker .cancel_butt a:hover,.date_picker .cancel_butt a:visited{font-size:8pt;color:#AAA;font-family:arial,verdana,sans-serif;text-decoration:none;}
.date_picker .cancel_butt a:hover{background-color:gray;color:white;}
