@charset "utf-8";
/* CSS Document */

#container{margin:0 auto; width:915px; position:relative;}
#header{width:100%; height:150px; position:relative;}
#green-line{width:100%; height:10px; background-color:#00913a;}
#header h1{position:absolute; top:30px; left:-15px; background:url(../images/sprite-home.jpg) -406px -172px; width:233px; height:106px;}
#header h1 span{width:1px; height:1px; overflow:hidden; display:block;}
#header ul{position:absolute; top:15px; right:0;}
#header ul li{float:left; margin-left:10px; color:#666;}
#header ul li a{color:#666; text-decoration:none;}
#header ul li a:hover{color:#900;}
#search{background:url(../images/horizontal-repeat.jpg) 0 0; width:100%; height:107px; position:relative;}
#start-arrow{background:url(../images/sprite-home.jpg) 0 -172px; width:109px; height:107px; position:absolute; top:0; left:-10px;}
#search p{color:#FF0; font-size:18px; position:absolute; top:45px; left:105px;}
#search input.searchfield{width:394px; height:20px; position:absolute; top:27px; left:375px; color:#666; font-size:11px; font-weight:bold;}
#search input.search-button{background:url(../images/sprite-home.jpg) -639px -172px; width:74px; height:25px; border:none; position:absolute; top:28px; left:780px; cursor:pointer;}
#search input.search-button:hover{background:url(../images/sprite-home.jpg) -639px -197px;}
span#check-in-text{color:#FFF; font-weight:bold; position:absolute; top:65px; left:375px;}
span#check-out-text{color:#FFF; font-weight:bold; position:absolute; top:65px; left:575px;}

#left-nav{width:236px; margin-top:10px;}
#left-nav ul li.line{background:url(../images/vertical-repeat.jpg); width:236px; height:1px; }
#left-nav ul li a.link{background:url(../images/vertical-repeat.jpg) -236px 0; width:206px; height:19px; display:block; text-decoration:none; padding:4px 0 0 30px; color:#090; font-weight:bold; position:relative;}
#left-nav ul li a.link:hover{background:url(../images/vertical-repeat.jpg) -472px 0;}
#left-nav ul li span.dots{background:url(../images/sprite-home.jpg) -713px -172px; width:17px; height:16px; position:absolute; top:4px; left:5px;}
#hotel-chain{background:url(../images/horizontal-repeat.jpg) 0 -132px repeat-x; float:right; width:669px; height:72px; margin-top:10px;}
#hotel-chain ul li{ float:left; margin:0 25px;}
#hotel-chain ul li a.hotel-chain-ibis{background:url(../images/sprite-home.jpg) -122px -100px;width:47px; height:72px; display:block;}
#hotel-chain ul li a.hotel-chain-ibis:hover{background:url(../images/sprite-home.jpg) -485px -100px;}
#hotel-chain ul li a.hotel-chain-hilton{background:url(../images/sprite-home.jpg) -238px -100px;width:58px; height:72px; display:block;}
#hotel-chain ul li a.hotel-chain-hilton:hover{background:url(../images/sprite-home.jpg) -601px -100px;}
#hotel-chain ul li a.hotel-chain-sheraton{background:url(../images/sprite-home.jpg) 0 -100px;width:66px; height:72px; display:block;}
#hotel-chain ul li a.hotel-chain-sheraton:hover{background:url(../images/sprite-home.jpg) -363px -100px;}
#hotel-chain ul li a.hotel-chain-westin{background:url(../images/sprite-home.jpg) -169px -100px;width:69px; height:72px; display:block;}
#hotel-chain ul li a.hotel-chain-westin:hover{background:url(../images/sprite-home.jpg) -532px -100px;}
#hotel-chain ul li a.hotel-chain-travelodge{background:url(../images/sprite-home.jpg) -296px -100px;width:67px; height:72px; display:block;}
#hotel-chain ul li a.hotel-chain-travelodge:hover{background:url(../images/sprite-home.jpg) -659px -100px;}
#hotel-chain ul li a.hotel-chain-novotel{background:url(../images/sprite-home.jpg) -66px -100px;width:56px; height:72px; display:block;}
#hotel-chain ul li a.hotel-chain-novotel:hover{background:url(../images/sprite-home.jpg) -429px -100px;}
#main-content{float:right; width:629px; height:224px; padding:20px; position:relative;}
#main-content h1{font-size:14px; font-weight:bold; color:#090;}
#main-content p{padding:10px 20px; color:#666; line-height:15px; text-align:justify;}
#main-content img{float:right; margin:30px 15px;}
#main-content a.link{margin-left:355px;}
#promotion-content{width:100%; height:350px; margin-top:10px; position:relative;}
#promotion-1{position:absolute; top:0; left:0;}
#promotion-2{position:absolute; top:0; left:310px;}
#promotion-3{position:absolute; top:0; right:0;}
.p1-top-melbourne{background:url(../images/sprite-home.jpg) -111px -268px; width:295px; height:34px;}
.p1-top-sydney{background:url(../images/sprite-home.jpg) -111px -234px; width:295px; height:34px;}
.p1-top-goldcoast{background:url(../images/sprite-home.jpg) -406px -278px; width:295px; height:34px;}
.p1-middle{border:2px solid #ccc; border-top:none; border-bottom:none; width:271px; height:220px; padding:10px; background-color:#FFF; }
.p1-bottom{background:url(../images/sprite-home.jpg) -111px -172px; width:295px; height:62px; position:relative}
.p1-middle a.image-promo-melbourne{background:url(../images/sprite-home.jpg); width:270px; height:100px; display:block;}
.p1-middle a.image-promo-goldcoast{background:url(../images/sprite-home.jpg) -275px 0; width:270px; height:100px; display:block;}
.p1-middle a.image-promo-sydney{background:url(../images/sprite-home.jpg) -550px 0; width:270px; height:100px; display:block;}
.p1-middle a.more-info{color:#090; position:absolute; top:260px; left:12px; z-index:1}
.p1-middle b{color:#666;}
.p1-middle p{color:#666; text-align:justify; line-height:15px; margin-top:10px;}
.offer-button{background:url(../images/sprite-home.jpg) -639px -222px; width:95px; height:25px; position:absolute; right:5px; bottom:5px; border:none; cursor:pointer;}
.offer-button:hover{background:url(../images/sprite-home.jpg) -639px -247px;}

#footer{width:100%; position:relative; margin:auto; text-align:center;}
#footer-line{background:url(../images/horizontal-repeat.jpg) 0 -107px; width:100%; height:25px;}
#footer-link{margin-top:-10px;}
#footer-link a{color:#666;}
#footer-link span{margin:0 15px; color:#666;}

img.ui-datepicker-trigger{margin:2px; vertical-align:middle;}
.embed + img.ui-datepicker-trigger{left:-26px; position:relative; top:-2px;}
#ui-datepicker-div{padding:5px 5px 0 5px !important;}

#check-in{position:absolute; top:60px; left:430px;}
#check-out{position:absolute; top:60px; left:640px;}
#checkin, #checkout{background-color:#FFF; width:126px; height:16px; border:1px solid #ccc; cursor:pointer; padding:2px; color:#666;}
