body {
    background-color: #c6cace;
    text-align: center;
}

#container {
    width: 775px;
    height: 667px;
    text-align: left;
	background-image: none;
}

#body {
	width: 457px;
	height: 599px;
	position: absolute;
	right:0;
	top: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/default/bg_d.png');
	z-index:1;
}

a {
	outline: none;
}

#body[id] {
    background: url("/img/default/bg_d.png") right top no-repeat;
}


#cover {
	position: absolute;
	right: 57px;
	top: 25px;
    width: 457px;
    height: 599px;
    background: transparent url("/img/default/cover_august.jpg") no-repeat;
    text-align: left;
	z-index:2;
}

#date {
	font-size: 12px;
	color:#FFFFFF;
	position: absolute;
	right: 90px;
	top: 130px;
	z-index: 503;
}

img {
border: 0;
}

.front {
	z-index:503;
}

.back {
	z-index:0;
}

#polaroids-package {
	position: absolute;
	width: 263px;
	height: 266px;
	top: 265px;
	left: 40px;
}

#polaroids-seehotel {
	position: absolute;
	width: 255px;
	height: 268px;
	top: 400px;
	left: 40px;
}

#bookingmaskskin {
	position: absolute;
	top:30px;
	left:50px;
	width: 192px;
	height: 275px;
	z-index:0;
}

#bookingmask {
	position: absolute;
	top:30px;
	left:50px;
	width: 192px;
	height: 275px;
	z-index: 0;
	color:#FFFFFF;
}

#bookingmask .checkin {
	position: absolute;
	top: 110px;
	left: 40px;
}

#bookingmask .nights {
	position: absolute;
	top: 160px;
	left: 40px;
}

#bookingmask .submit {
	position: absolute;
	bottom: 50px;
	left: 40px;
	width: 120px;
}

.bestrate {
	position: absolute;
	bottom: 30px;
	left:40px;
}


.booknow {
	position: absolute;
	left: 240px;
	top: 162px;
	width: 181px;
	height: 183px;
	cursor: pointer;
}

.hotdeal {
	position: absolute;
	left: 225px;
	top: 381px;
	width: 181px;
	height: 100px;
	cursor: pointer;
}

.hoteltour {
	position: absolute;
	left: 300px;
	top: 527px;
	width: 181px;
	height: 163px;
	cursor: pointer;
}

#flag-promo {
	position: absolute;
	top: 130px;
    left: 180px;
    width: 124px;
    height: 54px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/default/over_promotions.png');
	z-index: 600;
}

#flag-promo[id] {
    background: transparent url("/img/default/over_promotions.png") no-repeat;
}

#flag-location {
	position: absolute;
	top: 350px;
    left: 380px;
    width: 108px;
    height: 54px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/default/over_location.png');
	z-index: 600;
}

#flag-location[id] {
    background: transparent url("/img/default/over_location.png") no-repeat;
}

#flag-reason {
	position: absolute;
	top: 250px;
    right: 220px;
    width: 124px;
    height: 54px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/default/over_hotel.png');
	z-index: 600;
}

#flag-reason[id] {
    background: transparent url("/img/default/over_hotel.png") no-repeat;
}

#flag-bestboutique {
	position: absolute;
	bottom: 200px;
    right: -40px;
    width: 124px;
    height: 54px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/default/over_press.png');
	z-index: 600;
}

#flag-bestboutique[id] {
    background: transparent url("/img/default/over_press.png") no-repeat;
}

#flag-perfection {
	position: absolute;
	top: 500px;
    right: 0px;
    width: 124px;
    height: 54px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/default/over_rooms.png');
	z-index: 600;
}

#flag-perfection[id] {
    background: transparent url("/img/default/over_rooms.png") no-repeat;
}

#flag-reservations {
	position: absolute;
	top: 500px;
    right: 0px;
    width: 124px;
    height: 54px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/default/over_rooms.png');
	z-index: 600;
}

#flag-reservations[id] {
    background: transparent url("/img/default/over_rooms.png") no-repeat;
}


#logo,
#promotions,
#eventspace,
#location,
#best-boutique,
#perfection,
#new-reasons,
#book-here-now,
#named-by-forbes {
    position: absolute;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
	z-index:501;
}

#promotions h3,
#eventspace h3,
#location h3,
#best-boutique h3,
#perfection h3,
#new-reasons h3,
#book-here-now h3 {
    display: none;
}
    
#promotions div a,
#eventspace div a,
#location div a,
#best-boutique div a,
#perfection div a,
#new-reasons div a,
#book-here-now div a,
#named-by-forbes div a {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-decoration: none;
	position: relative;
	z-index: 1;
}

#logo {
	top: 52px;
    left: 280px;
    width: 407px;
    height: 72px;
	  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/default/cover_logo.png');
}

#logo[id] {
    background: transparent url("/img/default/cover_logo.png") 0 0 no-repeat;
}

#promotions {
    top: 156px;
    left: 260px;
    width: 182px;
    height: 54px;
}

/* background for FF */
#promotions[id] {
    background: transparent url("/img/default/cover_weekend.png") 0 0 no-repeat;
}

/* background for IE using filter */
#promotions div {
	 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/default/cover_weekend.png', sizingMethod='crop'); 
	 width: 182px;
	 height: 54px;
}


#new-reasons {
    bottom: 320px;
    right: 50px;
    width: 230px;
    height: 62px;
}

#new-reasons[id] {
    background: transparent url("/img/default/cover_10reasons.png") 0 0 no-repeat;
}

#new-reasons div {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/default/cover_10reasons.png', sizingMethod='crop');
	width: 230px;
    height: 62px;
}


#location {
    bottom: 200px;
    left: 260px;
    width: 186px;
    height: 91px;
}

#location[id] {
    background: transparent url("/img/default/cover_location.png") 0 0 no-repeat;
}

#location div {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/default/cover_location.png', sizingMethod='crop');
	width: 186px;
	height: 91px;
}


#best-boutique {
    bottom: 180px;
    right: 50px;
    width: 171px;
    height: 67px;
}

#best-boutique[id] {
    background: transparent url("/img/default/cover_bestboutique.png") 0 0 no-repeat;
}

#best-boutique div {
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/default/cover_bestboutique.png', sizingMethod='crop');
	 width: 171px;
	 height: 67px;
}

#perfection {
    top: 536px;
    right: 80px;
    width: 305px;
    height: 48px;
}

#perfection[id] {
    background: transparent url("/img/default/cover_177rooms.png") 0 0 no-repeat;
}

#perfection div {
	width: 305px;
    height: 48px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/default/cover_177rooms.png', sizingMethod='crop');
}


#book-here-now {
	top: 540px;
	left: 270px;
	width: 101px;
	height: 67px;
}

#book-here-now[id] {
	background: transparent url("/img/default/cover_barcode.png") 0 0 no-repeat;
}

#book-here-now div {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/default/cover_barcode.png', sizingMethod='crop');
	width: 101px;
	height: 67px;
}


/*#named-by-forbes {
    top: 585px;
    left: 502px;
    width: 320px;
    height: 39px;
    background: transparent url("/img/default/forbes.jpg") 0 0 no-repeat;
}

#named-by-forbes a {
    background: transparent url("/img/default/forbes.jpg") 0 0 no-repeat;
}

#named-by-forbes a:hover {
    background-position: 0 -39px;
} */
