#hotels-homepage #secondary-header{padding-top:2em;border:0;padding-bottom:1em;font-size:1.2em}#hotels-homepage #secondary-header a,#hotels-homepage #secondary-header a:visited{text-decoration:underline}#hotels-homepage #secondary-header h1{border:0;font-size:32px}#hotels-homepage #secondary-header p{padding-bottom:1em;font-size:1em}#hotels-homepage .divider{width:850px;height:2px;border-top:1px solid #ccc;_border-top:0;border-bottom:1px solid #ccc;margin:0 auto}#hotels-homepage #hotels-homepage-content{display:block;border-bottom:3px solid #ccc;padding:30px 0 2em 15px;margin-bottom:2px;_zoom:1;*overflow:hidden;_overflow:auto}#hotels-homepage #hotels-homepage-content .section,#hotels-homepage #hotels-homepage-content #featured-hotel{display:table-cell;vertical-align:top;*display:inline;*float:left;_overflow:hidden}#hotels-homepage #hotels-homepage-content .section{font-size:1.1em;width:515px;*width:500px;padding-right:15px;_overflow:auto}#hotels-homepage #hotels-homepage-content .section h2{font-size:1.5em;font-weight:bold;letter-spacing:0;text-transform:none}#hotels-homepage #hotels-homepage-content .section p{margin:1.5em 0 1em;line-height:30px \9;font-size:1em}#hotels-homepage #hotels-homepage-content .section ol{margin:-0.5em 0 3em}#hotels-homepage #hotels-homepage-content .section ol li{height:21px;margin:1.5em 0;padding-left:45px;padding-top:6px;position:relative}#hotels-homepage #hotels-homepage-content .section .circle.white{width:30px;height:30px;line-height:30px}.ie7 #hotels-homepage #hotels-homepage-content .section .circle.white,.ie8 #hotels-homepage #hotels-homepage-content .section .circle.white{width:32px;height:32px;line-height:32px}#hotels-homepage #hotels-homepage-content .section a.button{text-decoration:none}#hotels-homepage #featured-hotel{width:400px}#hotels-homepage #featured-hotel a.image-link{display:block;width:400px;height:100%;padding-bottom:10px;margin-bottom:.5em;*padding-bottom:6px;background:url(../img/venues/hotel-home-featured-shadow-400px.jpg) no-repeat bottom}#hotels-homepage #featured-hotel img,#hotels-homepage #featured-hotel div{margin-left:25px;*margin-left:30px;width:360px}#hotels-homepage .section a,#hotels-homepage .section a:link,#hotels-homepage .section a:visited{text-decoration:underline}#hotels-homepage .aside{border-top:1px solid #ccc;*padding-bottom:1em;*overflow:auto;_display:inline;_float:left}#hotels-homepage .aside h3{margin:1em 0}#hotels-homepage .aside ul{width:900px;margin:0 auto;padding-left:15px;*width:915px}#hotels-homepage .aside ul li{display:inline-block;*zoom:1;*display:inline;vertical-align:top;width:170px;margin-right:63px}#hotels-homepage .aside ul li:last-child{margin-right:0}body#hotels-homepage .aside ul li.last-child-ie{margin-right:0}#hotels-homepage-form{width:930px;margin:2em auto}#build-packages-form{padding:2em 30px 1em;width:890px;min-height:140px;_height:140px;overflow:hidden;_overflow:visible;position:relative;background:url(../img/venues/hotels-top.jpg) no-repeat;font-size:1.1em}#build-packages-form #error-messages{background:#ffd6d6;display:block;margin:1em 0;overflow:hidden;padding:.5em 25px;position:relative;top:-0.75em;*top:-0.5em}#build-packages-form #error-messages.hide{display:none}#build-packages-form .legend{display:block;position:relative;left:-38px;height:35px;line-height:35px;padding-left:45px;font-size:1.4em;font-weight:bold}#build-packages-form .legend .circle{font-size:1.2em}#build-packages-form .selectors .legend{left:-37px}#build-packages-form fieldset{margin-left:42px;width:310px;display:inline;float:left}#build-packages-form label,#build-packages-form .calendar-wrapper{display:block}#build-packages-form .calendar-wrapper{clear:left}#build-packages-form label{display:block}#build-packages-form .date{width:145px;padding:5px 0 10px 10px;display:inline;float:left}#build-packages-form #selectors{padding-left:45px;width:240px;margin-left:25px}#build-packages-form #selectors .occupants,#build-packages-form #selectors .children{width:100px;display:inline;float:left;padding:5px 0 0 10px}#build-packages-form #selectors .occupants span,#build-packages-form #selectors .children span{display:inline;float:left;clear:left;font-size:.9em;color:#666}#build-packages-form #selectors label{display:block;float:left}#build-packages-form #selectors select{display:inline;float:left;clear:left;margin:4px 20px 4px 0}#build-packages-form #selectors select.age{clear:none;display:inline;float:left}#build-packages-form #next-step{width:216px;display:inline;float:right;position:relative;padding-top:27px;right:0}#build-packages-form #next-step #select-button{display:block;background:#db0423 url(../img/buttons/hotel-homepage-select-button.png) no-repeat;padding-left:18px;*padding-left:23px;width:174px;*width:169px;height:46px;line-height:42px;*line-height:40px;font-size:1.4em;font-weight:bold;color:white;text-decoration:none}#build-packages-form #next-step #select-button:visited,#build-packages-form #next-step #select-button:hover{color:white}#build-packages-form #next-step #select-button:active{position:relative;top:1px;left:1px}#build-packages-form #next-step #select-button.active{background-position:0 -46px;padding-left:0;width:192px;text-align:center}#build-packages-form #next-step p{margin-left:13px;margin-top:5px;width:180px}#check-in-date,#check-out-date{float:left;margin-right:5px;width:88px}#id_check_in_date_icon,#id_check_out_date_icon{position:absolute;top:2px;right:24px}.calendar-wrapper1,.calendar-wrapper2{position:relative;overflow:hidden;_width:145px}.validation-advice{font-weight:bold;color:black;width:auto;float:none}.validation-failed-container{background:#ffd6d6}#kids-ages-selectors{display:inline;float:left;width:225px;padding:0 0 10px 10px;margin-top:5px}#children-age-header{display:inline-block;float:left;width:225px;margin-top:5px}