div.wrap-right-column div.intro-area{
	position:relative;
	float:left;
	width:700px;
	margin:0;
	padding:0;
	border:0px solid;
}
div.wrap-right-column div.intro-area h3
{
    position:relative;
	width:265px;
	display:inline;
	font-size:12px;
	margin:5px 0 3px 0;
	color:#555;
}
/* color for city name */
div.wrap-right-column div.intro-area h3 span.cityname{
	font-size:13px;
	color:#ee7612;
}
div.wrap-right-column div.intro-area p
{
    margin-top:5px;
}
div.wrap-right-column div.intro-area p.dates{
    position:relative;
	margin:0 0 2px 0;
	padding:0;
}
div.wrap-right-column div.intro-area p.nights-rooms{
    position:relative;
    float:left;
	margin:0 0 0 0;
	padding:0;
	left:0;
	top:0;
}
div.wrap-right-column div.intro-area h2.booking-stage{
	position:absolute;
	width:248px;
	height:33px;
	top:0;
	left:447px;
	font-size:12px;
	color:#555;
	z-index:10;
}
div.wrap-right-column div.intro-area h2.booking-stage span{
	position:absolute;
	width:248px;
	height:33px;
	cursor:hand;
	background-image:url(/images/direct/booking/booking-steps-2.gif);		
}
div.wrap-right-column div.intro-area p.all-hotels-link{
	position:relative;
	float:right;
	height:17px;
	margin:0 5px 8px 0;
}
div.wrap-right-column div.intro-area p.all-hotels-link2{
	position:absolute;
	height:17px;
	margin:0 0 3px 0;
	display:inline;
}
div.wrap-right-column div.intro-area p.all-hotels-link a img{
	padding-left:5px;
	padding-top:2px;
}
div.wrap-right-column div.intro-area p.all-hotels-link2 a img{
	padding-left:5px;
	padding-top:2px;
}
div.wrap-right-column div.intro-area p.all-hotels-link a{
	text-decoration:underline;
	cursor:hand;
}
div.wrap-right-column div.intro-area p.all-hotels-link2 a{
	text-decoration:underline;
	cursor:hand;
}
div.wrap-right-column div.hotel-room-info
{
    position:relative;
    width:700px;
    clear:both;
    top:10px;
    margin:0 0 5px 0;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room
{
    padding:6px 0 6px 0;
    border-bottom:1px dashed #cccccc;
} 
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1
{
    position:relative;
    width:700px;
    margin:0 0 0 0;
    z-index:20;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.room-type 
{
    position:relative;
	top:0px;
	left:0;	
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.essential-info {
    position:absolute;
	left:305px;	
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.essential-info a {
	color:#c1111e;
	text-decoration:underline;
	cursor:hand;	
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.price strong a {
    position:absolute;
	left:427px;
	top:0;
	font-size:13px;
	color:#ee7612;	
	text-decoration:none;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.price strong a span{
	font-size:11px;
	color:#555555;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.price strong a span.tooltip{
	position:absolute;
	top:-5px;
	text-decoration:none;
	width:135px;
	}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.price-special-offer {
    position:absolute;
	left:427px;
	top:0;
	font-size:13px;
	color:#c1111e;	
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.price-special-offer a {
    color: #c1111e;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.special-offer-star {
    position:absolute;
	left:510px;
	top:0;
	color: #c1111e;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.tooltip {
    position:absolute;
	left:85px;
	top:0;
	padding: 4px;
}	
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.book-now
{
    position:absolute;
    left:590px;
    top:5px;
    width:108px;
	height:24px;
	color:#ee7612;
	font-size:12px;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.book-now span
{
    position:absolute;
    width:108px;
	height:24px;
	background-image:url(/images/direct/booking/button-booknow.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.book-now a:hover span
{
    position:absolute;
    width:108px;
	height:24px;
	background-image:url(/images/direct/booking/button-booknow.gif);
	background-repeat:no-repeat;
	background-position:0 -24px;
	text-decoration:none;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.contact-us
{
    position:absolute;
    left:525px;
    top:5px;
    width:173px;
	height:24px;
	color:#167b61;
	font-size:12px;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.contact-us span
{
    position:absolute;
    width:173px;
	height:24px;
	background-image:url(/images/direct/booking/button-see-available.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line1 span.contact-us a:hover span
{
    position:absolute;
    width:173px;
	height:24px;
	background-image:url(/images/direct/booking/button-see-available.gif);
	background-repeat:no-repeat;
	background-position:0 -24px;
	text-decoration:none;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line2
{
    position:relative;
    margin:0 0 0 0;
    z-index:0;
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line2 span.room-occupancy 
{
	
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line2 span.board 
{
    position:absolute;
    left:150px;
	
}
div.wrap-right-column div.hotel-room-info div.wrapper-room p.line3
{
    margin:0;    
}
p.expand-room-results
{
    position:relative;
    top:10px;
    left:230px;
    width:250px;
    font-size:12px;
    background-image:url(/images/shared/constant-elements/plus-sign-grey.gif);
    background-position:200px 2px;
    background-repeat:no-repeat;
    clear:both;
    display:block;
}
p.collapse-room-results
{
    position:relative;
    top:10px;
    left:260px;
    width:250px;
    font-size:12px;
    background-image:url(/images/shared/constant-elements/minus-sign-grey.gif);
    background-position:150px 2px;
    background-repeat:no-repeat;
    clear:both;
    display:block;
}   

/* buttons above the scrolling area*/
div.wrap-right-column ul.top-buttons{
	position:relative;
	width:700px;
	height:30px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	list-style:none;
/*	border-top:1px solid #cccccc; */
	clear:both;
}
div.wrap-right-column ul.top-buttons li{
	position:relative;
	width:118px;
	height:24px;
	margin:0;
	display:inline;
	float:right;
}
div.wrap-right-column ul.top-buttons li a{
	text-decoration:none;
	cursor:hand;
}
div.wrap-right-column ul.top-buttons li.email-friend{
	width:118px;
	height:24px;
	padding:0 2px 0 0;
}
div.wrap-right-column ul.top-buttons li.email-friend span{
	position:absolute;
	width:118px;
	height:24px;
	background-image:url(/images/direct/booking/hotel-desc-email-friend.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
div.wrap-right-column ul.top-buttons li.print-page{
	width:118px;
	height:24px;
	padding:0 12px 0 0;
}
div.wrap-right-column ul.top-buttons li.print-page span{
	position:absolute;
	width:118px;
	height:24px;
	background-image:url(/images/direct/booking/hotel-desc-print-page.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
div.wrap-right-column ul.top-buttons li.book-now{
	width:108px;
	height:24px;
	padding:0 0 0 10px;
}
div.wrap-right-column ul.top-buttons li.book-now span{
	position:absolute;
    width:118px;
	height:24px;
	background-image:url(/images/direct/booking/hotel-desc-book-now.jpg);
	background-repeat:no-repeat;
}
div.wrap-right-column div#tabs{
	position:relative;
	float:left;
	border:1px solid #8c609b;
	margin:37px 0 0 0;
	clear:both;	
}
div.wrap-right-column div#tabs div#tabs-1{
	position:relative;
	width:686px;
	margin:0;
	padding:0;
	border:0px solid #aa87b5;	
}
div.wrap-right-column div#tabs div#tabs-2{
	position:relative;
	width:686px;
	margin:0;
	padding:0 0 10px 0;	
}
div.wrap-right-column div#tabs div#tabs-3{
	position:relative;
	width:686px;
	margin:0;
	padding:0;	
}
div.wrap-right-column div#tabs div#tabs-4{
	position:relative;
	width:686px;
	height:883px;
	margin:0;
	padding:0;	
}
div.wrap-right-column div#tabs ul.tabNavigation{
	position:relative;
	float:left;
	width:700px;
	list-style:none;
	margin:-28px 0 0 -3px;
	padding:0;
	border:0px solid;
}
div.wrap-right-column div#tabs ul.tabNavigation li{
	position:relative;
	float:left;
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	height:25px;
}


/*  general styles: the same for all tabs */
div.wrap-right-column div#tabs div div.scrolling-content {
	position:relative;
	width:685px;
	margin:0 0 0 4px;
	padding:0;
	border:0px solid;
}
div.wrap-right-column div#tabs div h1.hotel-name{
	position:relative;
	color:#560f6b;
	font-size:14px;
	margin:8px 0 0 12px;
	border:0px solid;
	padding-bottom:2px;
	width:650px;
}

/* HOTEL INFORMATION - TAB 1 */

div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-images{
	position:relative;
	float:left;
	width:215px;
	margin:5px 0 0 0;
	border:0px solid;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-images ul.thumbnails{
	position:relative;
	margin:0 0 0 6px;
	padding:0;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-images ul.thumbnails li {
	position:relative;
	height:160px;
	width:210px;
	margin:0 0 13px 0;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-images ul.thumbnails li a{
	margin:0;
	padding:0;
	text-decoration:none;
	cursor:hand;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-images ul.thumbnails li a span{
	position:absolute;
	top:135px;
	left:185px;
	height:25px;
	width:25px;
	background-image:url(/images/direct/booking/hotel-desc-enlarge-photo.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	border:0px solid;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-images ul.thumbnails li img{
	padding:4px;
	border:1px solid #ccc;
	margin:0;
	width:200px;
	height:150px;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-images ul.thumbnails li span.photo-name{
	display:none;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-text{
	position:relative;
	float:left;
	width:420px;
	margin:3px 0 0 10px;
	padding:0;
	border:0px solid;
	display:inline;
}
/* Hotel of the week */
/*
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-text p#hotel-3267 {
    width:369px;
	background-image:url(/images/direct/booking/hotel-of-the-week.gif);
	background-position:372px 0;
	background-repeat:no-repeat;
	padding-right:90px;
}
*/
/* End of hotel of the week */

div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-text p.customer-rating {
	font-size:12px;
	min-height:24px;
	padding-left:28px;
	background-image:url(/images/direct/booking/hotel-desc-icon-cust-rating.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-text p.spec-offers {
	font-size:12px;
	min-height:24px;
	padding-left:28px;
	background-image:url(/images/direct/booking/hotel-desc-icon-spec-offers.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
div.wrap-right-column div#tabs div#tabs-1 div.scrolling-content div.hotel-text p{
	position:relative;
	color:#666;
	margin:0 0 10px 0;
}


/* MAP - TAB 2 */
div.wrap-right-column div#tabs div#tabs-2 p.click-marker {
	position:relative;
	color:#560f6b;
	font-size:10px;
	margin:9px 0 2px 12px;
	padding:0 0 0 18px;
	background-image:url(/images/direct/booking/arrow-purple-down.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content {
	margin:10px 0 0 0;
	padding:0;
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding {
	position:relative;
	width:660px;
	margin:0 0 0 7px;
	padding:0;
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding div.border {
	position:relative;
	width:635px;
	height:420px;
	border:1px solid #ccc;
	margin:0 0 10px 0;
	
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding div#myMap {
	position:relative;
	margin:4px;
	border:0px solid;	
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding h4 {
	position:relative;
	height:14px;
	margin:7px 0 3px 5px;
	font-size:13px;
	color:#560f6b;
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding h4 span.click-list {
	position:relative;
	color:#560f6b;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 38px;
	padding-right:20px;
	background-image:url(/images/direct/booking/arrow-purple-down.gif);
	background-position:474px 0;
	background-repeat:no-repeat;	
}
div#holding p.note
{
    color:#666;
    margin:0 0 6px 115px;
    width:518px;
    border:0px solid;
    padding-top:2px;
    background-image:url(/images/shared/maps/map-list-highlight.gif);
    background-repeat:no-repeat;
    background-position:269px 0px;
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding div#myList {
	position:relative;
	margin:0;
	padding:5px 0 10px 10px;
	border: solid 1px #ccc;
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding p#resetDiv {
	position:relative;
	height:20px;
	width:71px;
	margin:6px 0 0 568px;
	border:0px solid;	
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding p#resetDiv a {
	cursor:hand;
	text-decoration:none;	
}
div.wrap-right-column div#tabs div#tabs-2 div.scrolling-content div#holding p#resetDiv span {
	position:absolute;
	height:20px;
	width:71px;
	background-image:url(/images/direct/booking/city-map-reset-button.jpg);
	background-position:0 0;
	background-repeat:no-repeat;	
}
div#holding div#myList a.map-list-default {
	color:#560f6b;
	margin-bottom:8px;
}
div#holding div#myList a.map-list-off-list {
	color:#560f6b;
}
div#holding div#myList a.map-list-off-map {
	color:#560f6b;
}
div#holding div#myList table tr td a.map-list-default:hover, div#holding div#myList table tr td a.map-list-off-list:hover, div#holding div#myList table tr td a.map-list-off-map:hover {
	font-weight:bold;
}
div#holding div#myList table
{
    border:collapse;
}
div#holding div#myList table tr td 
{
    height:35px;
    width:310px;
}
div#holding div#myList table tr td a span.hotel-number
{
    position:relative;
    display:block;
    float:left;
    width: 17px;
    height:18px;
    padding:3px 0 0 3px;
    margin:0 5px 0 0;
    text-align:center;
    border:1px solid #fff;
}
div#holding div#myList table tr td a.map-list-default span.hotel-number {
    background-image:url(/images/shared/maps/map-list-highlight.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
}
div#holding div#myList table tr td a span.hotel-name
{
    position:relative;
    display:block;
    float:left;
    width: 265px;
    padding:2px 0 0 2px;
    margin:0;
    border:1px solid #fff;
}
div#holding div#myList table tr td a span.hotel-rating
{
    display:block;
    margin:0 0 0 28px;
    padding:0;
}


/* HOTEL IMAGES - TAB 3 */
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content {
	border:0px solid;
	margin-top:-12px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content{
	position:relative;
	float:left;
	border:0px solid;
	width:660px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column{
	position:relative;
	float:left;
	margin:5px 0 0 6px;
	width:410px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column img {
	padding:4px;
	border:1px solid #ccc;
	margin:0;
	max-width:400px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column ul{
	position:relative;
	float:left;
	width:409px;
	margin:0px 0 0 0;
	padding:0;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column ul li{
	position:relative;
	display:inline;
	color:#560f6b;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column ul li.previous-button{
	position:relative;
	display:inline;
	float:left;
	background-image:url(/images/shared/constant-elements/arrow-small-left-purple.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 15px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column ul li.next-button{
	position:relative;
	float:right;
	background-image:url(/images/shared/constant-elements/arrow-small-right-purple.gif);
	background-repeat:no-repeat;
	background-position:35px 2px;
	padding:0 18px 0 0;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column p.big-photo-name{
	display:block;
	position:relative;
	text-align:center;
	width:410px;
	font-size:10px;
	clear:both;
	margin:0;
	top:-12px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column dl{
	position:relative;
	margin:10px 0 0 0;
	clear:both;
	border:0px solid;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column dl dt{
	color:#560f6b;
	background-image:url(/images/shared/constant-elements/bullet-purple-gradient.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 0 13px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div.images-left-column dl dd{
	margin:0 0 10px 13px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div#thumbs{
	position:relative;
	float:right;
	width:225px;
	margin:0 0 0 0;
	padding:0;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div#thumbs p.instruction{
	position:relative;
	width:195px;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	background-image:url(/images/direct/booking/hotel-desc-enlarge-photo-2.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div#thumbs ul.thumbnails {
	position:relative;
	margin:0;
	padding:0;
	width:220px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div#thumbs ul.thumbnails li {
	position:relative;
	height:160px;
	width:210px;
	margin:0;
	padding:0 0 22px 0;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div#thumbs ul.thumbnails li a{
	margin:0;
	padding:0;
	text-decoration:none;
	cursor:hand;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div#thumbs ul.thumbnails li a span{
	position:absolute;
	top:135px;
	left:185px;
	height:25px;
	width:25px;
	background-image:url(/images/direct/booking/hotel-desc-enlarge-photo.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding:0;
	border:0px solid;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div#thumbs ul.thumbnails li img{
	padding:4px;
	border:1px solid #ccc;
	margin:0;
	width:200px;
	height:150px;
}
div.wrap-right-column div#tabs div#tabs-3 div.scrolling-content div.wrap-scroll-content div#thumbs ul.thumbnails li span.photo-name{
	display:block;
	float:left;
	clear:both;
	width:200px;
	height:10px;
	font-size:10px;
	color:#666666;
	text-align:center;
	position:absolute;
	left:0;
	top:160px;
	background-image:none;
}

/* SPECIAL OFFERS - TAB 4 */
div.wrap-right-column div#tabs div#tabs-4 h1.hotel-name a{
	position:relative;
	color:#560f6b;
	font-size:14px;
	margin:8px 0 0 0px;
	border:0px solid;
	text-decoration:none;
}
div.wrap-right-column div#tabs div#tabs-4 div.scrolling-content div.wrap-scroll-content {
	position:relative;
	float:left;
	margin:0 0 0 3px;
	border:0px solid;
	width:680px;
	height:840px;
	overflow:auto;
}
div.wrap-right-column div#tabs div#tabs-4 div.scrolling-content div.wrap-scroll-content div.new-destination{
	position:relative;
	float:left;
	width:650px;
	margin:13px 0 0 5px;
	border-bottom:1px dashed #aaa;
	padding-bottom:10px;
}
div.wrap-right-column div#tabs div#tabs-4 div.scrolling-content div.wrap-scroll-content div.new-destination h4{
	position:relative;
	min-width:550px;
	font-size:12px;
	color:#c1111e;
	border:0px solid;
	margin:0 0 3px 0;
	clear:both;
}
div.wrap-right-column div#tabs div#tabs-4 div.scrolling-content div.wrap-scroll-content div.new-destination p{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:210px;
	border:0px solid;
}
div.wrap-right-column div#tabs div#tabs-4 div.scrolling-content div.wrap-scroll-content div.new-destination p img{	
	margin:0;
	padding:4px;
	border:1px solid #ccc;
}
div.wrap-right-column div#tabs div#tabs-4 div.scrolling-content div.wrap-scroll-content div.new-destination dl{
	position:relative;
	float:right;
	width:425px;
	border:0px solid;
	margin-bottom:5px;		
}
div.wrap-right-column div#tabs div#tabs-4 div.scrolling-content div.wrap-scroll-content div.new-destination dl dd.last{
	margin-bottom:5px;	
}
div.wrap-right-column div#tabs div#tabs-4 div.scrolling-content div.wrap-scroll-content div.new-destination p.no-offers{
	position:relative;
	width:630px;
	margin:5px 0 0 10px;	
}

/* buttons below the scrolling area*/
div.wrap-right-column div.wrap-bottom-buttons{
	position:relative;
	width:700px;
	border:0px solid;
	clear:both;	
}
div.wrap-right-column div.wrap-bottom-buttons ul.bottom-buttons{
	position:relative;
	float:right;
	width:420px;
	height:26px;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
div.wrap-right-column ul.bottom-buttons li{
	position:relative;
	float:right;
	margin:0;
    padding:0 12px 0 0;
	display:inline;
	border:0px solid;
}
div.wrap-right-column ul.bottom-buttons li a{
	text-decoration:none;
	cursor:hand;
}
div.wrap-right-column ul.bottom-buttons li.email-friend{
	width:118px;
	height:24px;
}
div.wrap-right-column ul.bottom-buttons li.email-friend span{
	position:absolute;
	width:118px;
	height:24px;
	background-image:url(/images/direct/booking/hotel-desc-email-friend.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
div.wrap-right-column ul.bottom-buttons li.print-page{
	width:118px;
	height:24px;
	margin-right:0;
}
div.wrap-right-column ul.bottom-buttons li.print-page span{
	position:absolute;
	width:118px;
	height:24px;
	background-image:url(/images/direct/booking/hotel-desc-print-page.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
div.wrap-right-column ul.bottom-buttons li.book-now {
	position:relative;
	width:118px;
	height:24px;
	display:block;
	padding:0 10px 0 0;
}
div.wrap-right-column ul.bottom-buttons li.book-now span.image{
	position:absolute;
	width:118px;
	height:24px;
	background-image:url(/images/direct/booking/hotel-desc-book-now.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
div.wrap-right-column ul.bottom-buttons li.contact-us {
	position:relative;
	width:157px;
	height:24px;
	display:block;
	padding-left:0;
}
div.wrap-right-column ul.bottom-buttons li.contact-us span.image{
	position:absolute;
	width:157px;
	height:24px;
	background-image:url(/images/direct/booking/hotel-desc-see-available-hotels.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

/* addition information area */
div.wrap-right-column div.you-might-like {
	position:relative;
	width:698px;
	top:40px;
	border:1px solid #35a0a7;
	background-color:#ffffff;
	margin:0;
	padding:0;	
}		
div.wrap-right-column div.you-might-like h4{
	position:absolute;
	top:-13px;
	left:0;
	height:18px;
	width:698px;	
}
div.wrap-right-column div.you-might-like h4 span.text-offset{
	margin:5px 0 0 0;
	display:block;
}
div.wrap-right-column div.you-might-like h4 {
	position:absolute;
	height:18px;
	width:698px;
	text-decoration:none;
}
div.wrap-right-column div.you-might-like h4 span.bkgd-image{
	position:absolute;
	height:18px;
	width:698px;
	background-image:url(/images/direct/includes/box-top-you-might-like.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
div.wrap-right-column div.you-might-like ul{
	position:relative;
	margin:17px 0 0 12px;
}
div.wrap-right-column div.you-might-like ul li{
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 0 13px;
	background-image:url(/images/shared/constant-elements/bullet-teal-gradient.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}




/*  THESE ARE 3rd party FOR THE TABS */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/


/* Tabs
----------------------------------*/
.ui-tabs{
	padding: .2em; 
	zoom: 1; 
}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width:0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; border-bottom-width:0; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; border-bottom-width: 0;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }



/* Component containers
----------------------------------*/
.ui-widget {border:none; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content {border:none;}
.ui-widget-content a { }
.ui-widget-header {  }
.ui-widget-header a {  }

/* Interaction states
----------------------------------*/

/* individual tabs */
.ui-state-default, .ui-widget-content .ui-state-default {
/*	border: 1px solid #aa87b5; */
	font-weight: bold;
	color: #1c94c4;
	outline: none;
	}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #aa87b5;
	text-decoration: none;
	outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
/*	border: 1px solid #560f6b; */
	background: #fff;
	font-weight: bold;
	color: #560f6b;
	outline: none;
	z-index:10;

}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #560f6b;
	text-decoration: none;
	outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
/*	border: 1px solid #560f6b; */
	font-weight: bold;
	color: #560f6b;
	outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #560f6b;
	outline: none;
	text-decoration: none;
}



/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }



<!--  THESE WILL PUT AN IMAGE ON THE TABS  -->
div.wrap-right-column div#tabs ul.tabNavigation li {
	position:relative;
	float:left;
	height:25px;
	margin:0 5px 0 0;
	padding:0;
	top:0;
	border:0px solid;
}
/* tab 1 */
div.wrap-right-column div#tabs ul.tabNavigation li a.tab1 {
	position:relative;
	width:127px;
	height:25px;
	text-decoration: none;
	display:block;
	margin:0;
	padding:0;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab1 span.img{
	position:relative;
	width:127px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab1.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	margin:0;
	padding:0;
	display:block;
	z-index:1;
}
/* tab 1 hover and selected states */
div.wrap-right-column div#tabs ul.tabNavigation li a.tab1:hover {
	position:relative;
	width:150px;
	text-decoration:none;
	display:block;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab1:hover span.img{
	width:150px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab1-over.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:10;
	margin-top:1px;
}
div.wrap-right-column div#tabs ul.tabNavigation li#tab1.ui-tabs-selected  {
	position:relative;
	width:150px;
}
div.wrap-right-column div#tabs ul.tabNavigation li.ui-tabs-selected a.tab1 span.img{
	width:150px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab1-over.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:10;
	margin-top:1px;
}

/* tab 2 */
div.wrap-right-column div#tabs ul.tabNavigation li a.tab2 {
	position:relative;
	width:144px;
	height:25px;
	text-decoration: none;
	display:block;
	margin:0;
	padding:0;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab2 span.img{
	position:relative;
	width:144px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab2.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	margin:0;
	padding:0;
	display:block;
	z-index:1;
}
/* tab 2 hover and selected states */
div.wrap-right-column div#tabs ul.tabNavigation li a.tab2:hover {
	position:relative;
	width:165px;
	height:25px;
	text-decoration:none;
	display:block;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab2:hover span.img{
	width:165px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab2-over.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:10;
	margin-top:1px;
}
div.wrap-right-column div#tabs ul.tabNavigation li#tab2.ui-tabs-selected  {
	position:relative;
	width:165px;
}
div.wrap-right-column div#tabs ul.tabNavigation li.ui-tabs-selected a.tab2 span.img{
	width:165px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab2-over.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:10;
	margin-top:1px;
}

/* tab 3 */
div.wrap-right-column div#tabs ul.tabNavigation li a.tab3 {
	position:relative;
	width:96px;
	height:25px;
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab3 span.img{
	position:relative;
	width:96px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab3.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	margin:0;
	padding:0;
	display:block;
	z-index:1;
}
/* tab 3 hover and selected states */
div.wrap-right-column div#tabs ul.tabNavigation li a.tab3:hover {
	position:relative;
	width:110px;
	height:25px;
	text-decoration:none;
	display:block;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab3:hover span.img{
	width:110px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab3-over.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:10;
	margin-top:1px;
}
div.wrap-right-column div#tabs ul.tabNavigation li#tab3.ui-tabs-selected  {
	position:relative;
	width:110px;
}
div.wrap-right-column div#tabs ul.tabNavigation li.ui-tabs-selected a.tab3 span.img{
	width:110px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab3-over.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:10;
	margin-top:1px;
}

/* tab 4 */
div.wrap-right-column div#tabs ul.tabNavigation li a.tab4 {
	position:relative;
	width:96px;
	height:25px;
	text-decoration: none;
	display:block;
	margin:0;
	padding:0;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab4 span.img{
	position:relative;
	width:96px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab4.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	margin:0;
	padding:0;
	display:block;
	z-index:1;
}
/* tab 4 hover and selected states */
div.wrap-right-column div#tabs ul.tabNavigation li#tab4{
	position:relative;
	width:114px;
	height:25px;
	text-decoration:none;
	display:block;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab4:hover {
	position:relative;
	width:114px;
	height:25px;
	text-decoration:none;
	display:block;
}
div.wrap-right-column div#tabs ul.tabNavigation li a.tab4:hover span.img{
	width:114px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab4-over.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:10;
	margin-top:1px;
}
div.wrap-right-column div#tabs ul.tabNavigation li.ui-tabs-selected a.tab4 span.img{
	width:114px;
	height:25px;
	background-image: url(/images/direct/booking/hotel-desc-tab4-over.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:10;
	margin-top:1px;
}

div.wrap-right-column div#tabs ul.tabNavigation li.ui-tabs-selected{
	position:relative;

}
/* hide tab text - shared style for all tabs but must come after other tab styling */ 
div.wrap-right-column div#tabs ul.tabNavigation li a span.text, div.wrap-right-column div#tabs ul.tabNavigation li.ui-tabs-selected a span.text{
	position:absolute;
	display:inline;
	top:0;
	z-index:0;
	border:0px solid;
}
