﻿@import url(weather.css);

.btn-green a
{
	outline: none;
}
.description-block .column01
{
	width: 230px;
}
.description-block .heading li
{
	background-image: url("../images/separator-06.gif");
}
.description-block .heading li a
{
	color: #555555;
	text-decoration: none;
}
.description-block .heading li a:hover
{
	text-decoration: underline;
}

.description-block h1
{
	color: #FF2200;
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
	margin: 0 5px 0 0;
}
.description-block .gallery ul
{
	position: relative;
	height: 190px;
}
.description-block .btn-green
{
	background: url("../images/btn-yellow.gif") no-repeat scroll 0 0 transparent;
}
.description-block .btn-green a
{
	background: url("../images/btn-yellow.gif") no-repeat scroll -160px 100% transparent;
	color: #666;
}
.description-block .btn-green:hover
{
	background-position: 0 -500px;
}
.description-block .btn-green a:hover
{
	text-decoration: none;	
	background-position: -160px 100%;
}
.description-block .btn-red a
{
	color: #ffffff;
}
.description-block .btn-red:hover
{
	background-position: 0 -500px;
}
.description-block .btn-red a:hover
{
	text-decoration: none;
	background-position: -160px 100%;
}
.description-block .btn-green.is-favorite
{
	background: url("../images/btn-green.gif") no-repeat scroll 0 0 transparent;
}
.description-block .btn-green.is-favorite a
{
	background: url("../images/btn-green.gif") no-repeat scroll -160px 100% transparent;
	cursor: default;
}
.description-block .btn-green.is-favorite:hover
{
	background: url("../images/btn-green.gif") no-repeat scroll 0 0 transparent;
	cursor: default;
}
.description-block .btn-green.is-favorite a:hover
{
	text-decoration: none;
	background: url("../images/btn-green.gif") no-repeat scroll -160px 100% transparent;
}
.description-block .gallery-nav
{
	height: 59px;
}
.gallery-hidden-nav
{
	display: none;
}
.acco-content-holder
{
	height: 1%;
	background: #fff;
}
.descriptions-box
{
	margin: 0;
	padding: 0 12px 7px 15px;
	list-style: none;
	border-top: solid 1px #e6e6e6;
	overflow: hidden;
}
.descriptions-box h3
{
	color: #ff2200;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin-top: 12px;
	margin-bottom: 10px;
}
.descriptions-box .more
{
	color: #1754B5;
	font-size: 10px;
	line-height: 13px;
	padding-right: 8px;
}
span.features-room-type
{
	font-weight: bold;
}
.descriptions-box .acco-details-usps ul
{
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
}
.descriptions-box .acco-details-usps ul li
{
	padding: 0 0 2px 12px;
	background: url(../images/bullet-check02.gif) no-repeat 0 5px;
}
.destination-box h3
{
	border-top: solid 1px #cccccc;
	margin: -1px 0 0 0;
	padding: 1em 0;
}
.destination-box .destinations-image
{
	border: 1px solid #CDCDCD;
	padding: 3px;
	margin: 5px 0 0 10px;
}
.description-box .content-block
{
	background: none;
	padding-top: 6px;
}
.description-box .two-columns
{
	padding: 0 4px 4px 0;
}
.description-box .aside
{
	width: 161px;
}
.description-box .nav-box .paging .next a
{
	display: block;
}
.description-box .nav-box .paging .disabled
{
	opacity: 0.5;
	text-decoration: none;
	cursor: default;
	color: #555555;
}
.description-box .nav-box .searchterms, .description-box .nav-box .searchterms:hover
{
	text-decoration: none;
	color: #555555;
	cursor: default;
}
.text-box .description-items
{
	margin:0 0 5px 0px;
	padding-left:18px;
	list-style: none;
	padding: 0px;
}
.text-box .description-items li
{
	padding: 0 0 0 8px;
	background: url(../images/bullet-02.gif) no-repeat 0 7px;
}

/* Star rating */
span.star-rating
{
	background: url(../images/stars.gif) repeat-x;
	background-position: 0 -8px;
	text-indent: -9000px;
	display: block;
	margin: 0 auto;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}

span.star-0
{
	width: 0px;
}

span.star-10
{
	width: 11px;
}

span.star-15
{
	width: 16px;
}

span.star-20
{
	width: 22px;
}

span.star-25
{
	width: 27px;
}

span.star-30
{
	width: 33px;
}

span.star-35
{
	width: 38px;
}

span.star-40
{
	width: 44px;
}

span.star-45
{
	width: 49px;
}

span.star-50
{
	width: 55px;
}
span.small-star
{
	background: url(../images/stars-small.gif) repeat-x 0 -6px;
	height: 6px;
	margin: 5px 0 0 0;
}

span.small-star-rating-0
{
	width: 0px;
}

span.small-star-rating-10
{
	width: 8px;
}

span.small-star-rating-15
{
	width: 12px;
}

span.small-star-rating-20
{
	width: 16px;
}

span.small-star-rating-25
{
	width: 20px;
}

span.small-star-rating-30
{
	width: 24px;
}

span.small-star-rating-35
{
	width: 28px;
}

span.small-star-rating-40
{
	width: 32px;
}

span.small-star-rating-45
{
	width: 36px;
}

span.small-star-rating-50
{
	width: 40px;
}
/* End star rating */

#sorted-list-wrapper
{
	overflow: hidden;
	position: relative;
	width: 170px;
}

#sorted-list-wrapper .inner-wrapper
{
	left: 0;
	position: absolute;
	top: 0;
	width: 2000px;
}

#sorted-list-wrapper .inner-wrapper .sorted-list-block
{
	float: left;
	margin-right: 10px;
}
#sidebar .residence-box h3
{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 8px;
	padding-bottom: 4px;
}
.residence-box ul
{
	height: auto;
	overflow: hidden;
	width: 170px;
}
.residence-box ul span
{
	color: #555555;
}
.residence-box ul .color
{
	color: #ff2200;
}
.residence-box ul .item
{
	width: 165px;
}
.residence-box ul li.highlighted
{
	display: none;
}
.residence-box ul .highlighted
{
	font-weight: bold;
}
.residence-box ul .highlighted a
{
	color: #555555;
	cursor: default;	
	text-decoration: none;
}
.residence-box ul .highlighted a:hover
{
	text-decoration: none;
}
.residence-box ul li
{
	padding: 0 3px 3px 0;
}
.residence-box ul .row-2 span
{
	float: right;
}
.residence-box ul .row-2 span.star-rating
{
	float: left;
}
.residence-box .sorted-list-block ul li
{
	border-top: 1px solid #eeeeee;
	padding: 2px 0px;
	cursor: pointer;
}
.residence-box .sorted-list-block ul li:first-child
{
	border-top: 0px;
}
.residence-box .sorted-list-block ul li:hover a
{
	text-decoration: underline;
}
.residence-box .sort-box a
{
	color: #1754b5;
}
.residence-box .sort-box a.active:hover
{
	color: #777777;
	text-decoration: none;
	cursor: default;
}
.residence-box .sort-box a:hover
{
	color: #1754b5;
	text-decoration: underline;
}
.residence-box .star-rating-wrapper
{
	float: right;
	width: 36px;
}
.residence-box ul .star-rating-wrapper span
{
	float: left;
}
.descriptions-box ul
{
	margin: 11px 0px;
	padding: 0px;
	list-style: none;
}
.descriptions-box ul li
{
	padding: 0 0 0 8px;
	background: url(../images/bullet-02.gif) no-repeat 0 7px;
}
.description-box .aside .offer-box dt
{
	width: 65px;
}
.description-box .aside .offer-box dd
{
	width: 94px;
}

/* destination tab */
.accommodation-destination .widgets
{
	width: auto;
}
.accommodation-destination .widgets .more
{
	background: none;
	padding-right: 0px;
}
.accommodation-destination .widgets .land-box
{
	width: 225px;
	float: left;
	margin-right: 18px;
}
.accommodation-destination .widgets .land-box .label
{
	width: 118px;
}
.accommodation-destination .widgets .tip-box
{
	float: left;
	width: 250px;
	background-image: none;
	padding: 7px 10px 7px 10px;
}
.accommodation-destination .widgets h3
{
	border-bottom: 1px solid #CCCCCC;
	border-top: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 6px;
	padding: 0 0 5px;
	color: #555555;
}
.accommodation-destination .widgets .tip-box .box
{
	background-image: none;
	padding: 0px;
}
.accommodation-destination .widgets .tip-box ul
{
	margin-bottom: 1em;
}
.accommodation-destination .widgets .tip-box li
{
	background-image: none;
	border: none;
	padding: 0px;
}
.accommodation-destination .widgets .tip-box p
{
	margin-top: 0px;
}
/* end destination tab */
/* flightinfo tab */
.accommodation-flightinfo .descriptions-box
{
	border-top: none;
}
/* end flightinfo tab */
/* Carrental */
.acco-carrental-table
{
	background:#FFF url(../images/acco-details-carrental-bg3.jpg) no-repeat top right;
	background-position: 70px 0px;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	text-align: center;
	margin-bottom: 20px;
	width: 500px;
}
.acco-carrental-table.first
{
	background:#FFF url(../images/acco-details-carrental-bg-first.jpg) no-repeat top right;
}
.acco-carrental-table.second
{
	background:#FFF url(../images/acco-details-carrental-bg-second.jpg) no-repeat top right;
}
.acco-carrental-table.third
{
	background:#FFF url(../images/acco-details-carrental-bg-third.jpg) no-repeat top right;
}
.acco-carrental-table td
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	padding-top: 5px;
	padding-bottom: 5px;
}
.acco-carrental-period
{
	font-weight: bold;
	width: 69px;
}
.acco-carrental-period-date-blank
{
	width: 71px;
}
.acco-carrental-period-date
{
	font-size: 9px;
	border-bottom: none !important;
}
.acco-carrental-period-date2
{
	font-size: 9px;
	border-top: none !important;
}
.acco-carrental-period-date3
{
	font-size: 9px;
	border-top: none !important;
	width: 135px;
	padding: 0 10px 0 10px;
}
.acco-carrental-type
{
	font-weight: bold;
	border-bottom: none !important;	
	width: 155px;
}
.acco-carrental-name
{
	border-top: none !important;
		font-size: 10px;
}
.acco-carrental-conditions
{
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.acco-carrental-conditions ul
{
	font-weight: normal;
	padding: 0px 0px 0px 15px;
	margin:  0px 0px 15px 0px;
}
/* End Carrental */
.main-nav li a span
{
	line-height: 25px;
}
.main-nav li a span span
{
	padding: 0 11px 0 12px;
}
.description-box .testimonials
{
	cursor: pointer;
}
.description-box .testimonials .box
{
	background-image: none;
	padding-bottom: 10px;
}
.description-box .tip-box
{
	cursor: pointer;
	background-image: none;
}
.description-box .tip-box .box
{
	background-image: none;
	padding: 6px 9px 10px;
}
.announce-box
{
	border-top: solid 1px #e6e6e6;
}
.show-reviews
{
	padding: 0 12px 7px 15px;
}
.show-reviews a
{
	color: #1754b5;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}
.forum-box .meta dt
{
	width: 100px;
}
.forum-box .tips-box
{
	background: url(../images/acco-tip.jpg) no-repeat 100% 20px;
}
.forum-nav a
{
	color: #555555;
	text-decoration: underline;
}
.forum-nav a.active
{
	font-weight: bold;
	text-decoration: none;
}
.forum-nav a.active:hover
{
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
.forum-nav a:hover
{
	text-decoration: underline;
	font-weight: normal;
}

/*
*   jcarousel
*/

#photo-holder
{
	position: relative;
	padding-top: 5px;
	visibility: hidden;
}

.jcarousel-container
{
	width: 500px;
	position: relative;
}

.jcarousel-container li
{
	margin: 0;
	width: 111px;
	height: 84px;
	background-color: #fff;
}

.jcarousel-container li img
{
}

.jcarousel-container li.sel
{
	background: #ff2200;
}

.jcarousel-clip
{
	z-index: 2;
	padding: 0;
	margin: auto;
	width: 557px;
	height: 84px;
	overflow: hidden;
	position: relative;
}

.jcarousel-list
{
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.jcarousel-item
{
	float: left;
	list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
	position: relative;
}

.jcarousel-item a
{
	display: block;
	height: 80px;
	vertical-align: middle;
	text-align: center;
	width: 107px;
	padding: 2px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next
{
	z-index: 3;
	display: none;
}

.jcarousel-prev
{
	z-index: 3;
	display: none;
}

.jcarousel-container-horizontal
{
	width: 571px;
	padding: 4px 11px;
	margin: 0 auto;
}


#photoitem-hover
{
	width: 123px;
	height: 88px;
	border: solid 1px #ccc;
	position: absolute;
	z-index: 999;
	display: none;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
}

#main-photo-holder
{
	text-align: center;
	cursor: pointer;
}

#main-photo
{
	text-align: center;
	font-size: 1px;
	width: 600px;
	height: 394px;
}
#carouselMovie 
{
	margin-top: 20px;
}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal
{
	position: absolute;
	top: 35px;
	cursor: pointer;
}
.jcarousel-prev-horizontal
{
	left: -5px;
	background: transparent url("../images/lightbox/lightbox-thumbnail-btn-prev.gif") no-repeat;
	width: 13px;
	height: 17px;
}
.jcarousel-next-horizontal
{
	right: -5px;
	background: transparent url("../images/lightbox/lightbox-thumbnail-btn-next.gif") no-repeat;
	width: 13px;
	height: 17px;
}
.jcarousel-prev-disabled-horizontal, .jcarousel-next-disabled-horizontal
{
	background: none;
	cursor: default;
}
#main-photo-holder .pagination-numbers
{
	margin-top: 8px;
}
/* Tooltip */
#jHelperTipAttrContainer
{
	background-color: #FFFFE1;
	border: 1px solid #000;
	padding: 0 2px;
	width: 300px;
}
/* End tooltip */
.description-block .holder
{
	padding-right: 10px;
	padding-bottom: 15px;
}
.description-block .column02
{
	width: 218px;
	padding-top: 10px;
}
.description-block .column02 .box
{
	border: solid 1px #cccccc;
	padding: 5px;
}
.description-block .price-box
{
	right: -2px;
	top: -43px;
	cursor: pointer;
}
.description-block .flightonly .price-box
{
	top: -63px;
}
.description-block .price-box .price .pricerange
{
	font-size: 11px;
	line-height: 16px;
}
.pRating div.popup-rating
{
	background: #fff7ca;
	padding: 10px;
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
}
.pRating dl.popup-rating
{
	background: #fff7ca;
	margin: 10px 0 0 0;
	font-size: 10px;
	color: #555555;
	width: 152px;
}
.pRating .mark
{
	color: #ff2200;
	font-size: 22px;
	font-weight: bold;
	padding-left: 5px;
}
.pRating dt
{
	float: left;
	width: 132px;
}
.pRating dd
{
	float: left;
	margin: 0px;
	font-weight: bold;
}
.pRating p
{
	background: #eeeeee;
	padding: 10px;
	margin: 0px;
}
#pSendAcco .heading, #add-review-lightbox .heading
{
	font-size: 10px;
	margin-bottom: 5px;
}
#pSendAcco .content h2, #add-review-lightbox .content h2
{
	font-size: 11px;
	line-height: 14px;
	margin-top: 0px;
}
#pSendAcco .acco-name, #add-review-lightbox .acco-name
{
	font-size: 11px;
	color: #ff2200;
	float: left;
	margin-bottom: 3px;
}
#pSendAcco .main-image img, #add-review-lightbox .main-image img
{
	margin: 5px 0;
}
#add-review-lightbox .main-image img
{
	margin-bottom: 15px;
}
#pSendAcco p
{
	background: #eeeeee;
	padding: 10px;
}
#pSendAcco,
#add-review-lightbox
{
	width: 585px;
}
#pSendAcco .send-input, #add-review-lightbox .input
{
	background: #fff7ca;
	padding: 10px;
	width: 310px;
	float: left;
}
#pSendAcco .send-input span
{
	display: block;
}
#pSendAcco .send-input textarea, #add-review-lightbox textarea
{
	width: 302px;
}
#pSendAcco .send-input input, #pSendAcco .send-input textarea, #add-review-lightbox .input input, #add-review-lightbox .input textarea
{
	margin: 5px 0;
}
#pSendAcco .submit, #add-review-lightbox .submit
{
	margin-top: 5px;
	background:url("../images/btn-send.png") no-repeat scroll 0 -23px transparent;
	border-style:none;
	color:#ffffff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	overflow:hidden;
	width:88px;
	font-family: Verdana,Arial,sans-serif;
	outline: medium none;
	display: block;
}
#pSendAcco .submit span, #add-review-lightbox .submit span
{
	padding: 3px 0 0;
	text-align: center;
	display: block;
}
#pSendAcco .submit:hover, #add-review-lightbox .submit:hover
{
	background-position: 0 0;
	text-decoration: none;
}
#pSendAcco .status-message
{
	display: none;
	text-align: center;
	background: #fff7ca;
	padding: 10px;
}
#pSendAcco .pCancel,
#add-review-lightbox .pCancel
{
	color: #1754B5;
	padding-top: 5px;
}
#pSendAcco .info, #add-review-lightbox .info
{
	width: 190px;
	float: left;
	margin-left: 10px;
}
#pSendAcco .content, #add-review-lightbox .content
{
	width: auto;
}
#add-review-lightbox .disclaimer
{
	padding: 10px;
}
/* Lastminutes top10 */
#topTen
{
	height: 15px;
	background: #fff7d4 url(../images/center-right-bg.jpg) repeat-x 0 79px;
	position: relative;
	border: 1px solid #ccc !important;
	border-bottom: none;
	padding: 10px;
	margin: 10px 0;
}
#topTen h2
{
	margin: 0;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	float: left;
	top: 2px;
	left: 164px;
	margin: 0 10px;
}
#topTen h2 span
{
	color: #e62f30;
	font-weight: bold;
}
#topTen .nav
{
	float: left;
}
a.backTopTen
{
	padding-left: 8px;
	float: right;
	background: url(../images/lastminutetop10/icn-back.gif) no-repeat 0 5px;
}

.booktab
{
	width: 158px;
	height: 70px;
	position: absolute;
	top: 70px;
	right: -10px;
	text-align: center;
	padding-top: 7px;
	z-index: 999;
}
.booktab p
{
	font-size: 11px;
	color: #757575;
	margin: 0;
}
.booktab p strong
{
	font-size: 13px;
	color: #e62f30;
}
.booktab a
{
	display: inline-block;
	width: 119px;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	background: url(../images/lastminutetop10/btn-book.gif) no-repeat 0 0;
	margin-top: 7px;
}
.booktab a:hover
{
	background-position: 0 -24px;
	text-decoration: none;
}

.page
{
	position: absolute;
	left: 214px;
	top: 47px;
}
.page a
{
	line-height: 21px;
	padding: 0 7px;
	border: 1px solid #ccc;
	float: left;
	background: #ffffff !important;
	font-size: 13px;
	margin-right: 4px;
}
.page a:hover
{
	color: red;
	text-decoration: none;
}
.page a.active
{
	line-height: 23px;
	padding: 0 10px;
	float: left;
	font-size: 13px;
	margin-right: 4px;
	color: #e62f30;
	font-weight: bold;
	border: none;
	background-color: #fff7d4 !important;
}
.page span.hide
{
	float: left;
	margin-right: 4px;
	font-size: 13px;
	position: relative;
	top: 5px;
}
/* End lastminutes top10 */
.accommodation-descriptions div.accolegend,
.accommodation-destination div.accolegend
{
	width: 511px;
}
#sidebar
{
	position: relative;
}
#sidebar .block
{
	position: relative;
	width:154px;
}
.leftblocks-wrapper
{
	padding-top: 15px;
}

.save-animation 
{
	background:transparent url(../images/save-animation.png) no-repeat;
	width:127px;
	height:28px;
	font-size:9px;
	padding:5px 15px 5px 20px;	
}
.save-animation a.close,
.save-animation a.close:visited,
.save-animation a.close:link  
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	position:absolute;
	top:0px;
	right:5px;
}
.save-animation a.close:hover 
{
	text-decoration:underline;
}

.info-block .attention-box h3
{
	border: none;
	color: #FF2200;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}
.description-block
{
	position: relative;
	height:256px;
}
.description-block .important-orange-usp
{
	color: #ff2200;
	font-weight: bold;
}
.description-block .meta
{
	padding-left: 0px;
	padding-top: 0px;
	height: 78px;
	width: 459px;
	position: absolute;
	bottom: 2px;	
	right: 0px;
	padding-right: 0px;
}
.description-block .meta .rating-box
{
	color: #333333;
	width: 195px;
	padding-top: 12px;
}
.description-block .meta .rating-box .rating-wrapper span
{
	float: left;
	padding-top: 8px;
}
.description-block .meta .rating-box .rating-wrapper .mark
{
	float: left;
	margin-left: 6px;
	padding-bottom: 0px;
	font-size: 18px;
}
.description-block .meta .rating-box a
{
	float: left;
	line-height: 11px;
	font-size: 10px;
}
.description-block .meta ul
{
	padding: 0px;
	margin-top: 23px;
	margin-left: -5px;
	position: absolute;
	bottom: 0px;
}
.description-block .meta ul li
{
	float: left;
	margin-left: 6px;
}
.description-block .meta ul li a
{
	padding-left: 15px;
}
.description-block .meta .column01
{
	width: 275px;
}
.description-block .meta .column02
{
	width: 160px;
	padding-right: 10px;
}
.description-block .meta .column01 ul li 
{
	background: none;
	padding: 0px;
}
.addthis a
{
	padding-left: 0px !important;
	padding-right: 4px !important;
	float:left;
}
.at300bs
{
	margin-top: -4px;
}
.description-box .text-box p .more
{
	line-height: 24px;
}
#wait 
{
    z-index: 100;
	position:fixed;
	bottom:45%;
	right:35%;
	height:50px;
	line-height:50px;
	width: 242px;
	padding-left: 60px;
}
#wait .bg
{
	position: absolute;
	top: 0px;
	left: 0px;
}
#wait .loader
{
	position: absolute;
	top: 10px;
	left: 20px;
}
#wait span
{
	position: absolute;
	top: 0px;
	left: 60px;
}
.aside-box .map-holder
{
	height: 1%;
}

.lmonthcontenthover
{
	text-decoration: underline;
	cursor:pointer;
}

/* Styles included for css string truncation with ellipsis */
.residence-box ul a.ellipsis
{
	width: 165px;
	display: block;
}
/* End styles included for css string truncation with ellipsis */

#pPrintOptions .print-options
{
	background:none repeat scroll 0 0 #FFF7CA;
	padding:10px;
	color: #555555;
}
#pPrintOptions .print-options h2 
{
	font-size:11px;
	margin:0 0 0 0;
}
#pPrintOptions .print-options dl 			{ margin:0; overflow:hidden; }
#pPrintOptions .print-options dt 			{
	clear:both;
	float:left;
	margin: 10px 0 0px;
	width:200px;
}
#pPrintOptions .print-options dd {
	float:right;
	margin:0 0 5px;
}

#pPrintOptions .print-submit
{
	margin-top: 10px;
}
#pPrintOptions .submit 
{
	background:url("../images/btn-send.png") no-repeat scroll 0 -23px transparent;
	border-style:none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	margin-top:5px;
	outline:medium none;
	overflow:hidden;
	width:88px;
}
#pPrintOptions .submit:hover
{
	background-position: 0 0px;
	text-decoration: none;
}
#pPrintOptions .submit span 
{
	display:block;
	padding:3px 0 0;
	text-align:center;
}
#pPrintOptions div.printoption {
	float:left;
	height:15px;
	margin: 0px 0 0 0px;
	padding:0;
	position:relative;
	width:29px;
	z-index:15;
}

#pPrintOptions div.printoption .printoptionCheck 
{
	background:url("../images/bg-checkbox.gif") no-repeat scroll 0 -25px transparent;
	float:left;
	height:25px;
	overflow:hidden;
	width:24px !important;
	cursor: pointer;
}

#pPrintOptions div.printoption .printoptionCheck.checked 
{
	background-position:0 0;
}
#pPrintOptions div.printoption .disabled
{
	cursor: default;
}
/* Default hidden. Use language specific styles to show for nl-nl. */
.description-block .meta .community a.ico-hyves
{
	display: none;
}
.description-box .info-box .text-box p.overview
{
	position: relative;
	height: 1%;
}
.description-box .info-box .text-box p.overview .hotel-logo
{
	position: absolute;
	bottom: -25px;
	right: 0px;
}
.description-block .column03
{
	visibility:hidden;
	width: 0px;
	height: 0px;
}
.description-block .column03.flightonly {
	width: 180px;
	padding-top: 20px;
	float: right;
	text-align:right;
	color:#CCC;
	clear:both;
	font-size: 10px;
	line-height: 13px;	
	height:15px;
	visibility: visible;
}
img.angel-banner{ margin: 0px auto auto; }
span.free-parking { color: #d21a12; display: block; }

#pCarrentalPopup
{
	display:none;
}

#overview-movie.no-logo
{
	margin-left: 118px;
    margin-top: -27px;
}
#overview-movie.with-logo
{
	margin-bottom: 10px;
}


