@charset "utf-8";
/* CSS Document */
/*** webOutputHotels ***/
/* .intro-img{ float:left; padding:0; margin-right:10px;} */
/* .intro-img img{height:300px!important; width:auto;} */
/* #intro{font-size:0!important; position:relative;} */
#intro hr{width:100%;
	height: 1px;
	display:inline-block;
    color: #ddd;
    background: #ddd;
    font-size: 0;
    border: none;
    clear:both;
    }
#intro .hoz-rule{display:inline-block; width:470px; height: 1px; background:#999;}
#intro h1{margin:0; padding:0;}
#intro h3{color: #999;}
#intro h4 {	font-weight:bold; color:#007568;}
#intro p{margin:0; padding:0;}
.hot-intro-txt{width:470px; float:left;}
.hot-deets h3{color: #999; padding-bottom: 2px;}
.gallery{float:right; clear:right;}
.btn-hot{margin:0 0 5px 0;}

#bonusInfo {position:relative; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5; margin:0 0 8px 0; padding:5px;}
.hot-thumb {margin-right:11px;}
.hot-img {width:130px; height:auto;}
.hot-img-loader {width:130px; margin:-30px 0 0 0; height:80px; position:relative;}
.hot-impact{color: #999; padding-bottom: 2px; font-weight:bold; font-size:14px;}
.price{font-weight:bold; font-size:17px;}
.px11{font-size:11px;}
.px17{font-size:17px;}
.hot-spec-off-icon{position:absolute; right:-5px; top:-10px;}
.hot-spec-off-txt-1{color:#333; font-size:12px!important;  text-align:left; font-style:italic; margin:0; padding:0;}
.hot-spec-off-txt-2{color:#333; font-size:12px!important;  text-align:left; margin:0; padding:0;}
.hot-spec-off-txt-3{color:#666; font-size:11px!important;  text-align:left; margin:0; padding:0;}
.hot-deets{}
.regionalMap{height:150px; width:250px; position:relative; display:block;  margin:0 0 8px 8px; float:right; border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#f5f5f5; clear:right; background-repeat:no-repeat;}

.fineprintHotel{color:#999999; font-size:10px; text-align:left;}
.List-Popular, .List-Honeymoon {font-size:13px; float:left; margin:0 6px 0 0;}
.List-Popular h4, , .List-Honeymoon h4 {margin:0 0 8px 0;}
.List-Popular ul li, .List-Honeymoon ul li {float:left; margin:0 0 8px 0;}
.List-Popular img{position:absolute; clip:rect(30px,150px,100px,0px);}

.List-Honeymoon .hot-img{width:125px; height:auto;}
.List-Honeymoon .hot-img-loader{width:125px; margin:0 0 0 0; height:80px; position:relative;}

.List-Honeymoon img{position:absolute; clip:auto;}
.output-honeymoon h3 {padding-left: 4px;}
.honeymoonhotelimg {width: inherit; max-width: 150px; max-height: 100px; }

.List-Area{font-size:13px; float:left; margin:0 5px 8px 0;width:245px;}
.List-Region{font-size:13px; float:left; margin:0 5px 8px 0;width:245px;}
.List-Destination{font-size:13px; float:left; margin:0 0 8px 0;width:245px;}

#apartmentDataContainer table{}
#apartmentData{font-family: Arial, Helvetica, Sans-serif; font-size:12px; width:100%!important;}

#hotelDataContainer div.dataTables_filter label { right:20px; }
#hotelDataContainer div.dataTables_paginate {float: right; margin: 0 12px 0 0; font-size:13px; }
#hotelDataContainer #hotelsData_wrapper .row {
  margin-left: +15px;
  margin-right: +15px;
}
#webOutputHotels-tabs li a { font-size: 17px; font-weight: bold; line-height: 5px; padding-bottom: 12px; padding-top: 14px; }

.magnify{position:absolute; bottom:0; right:0; width:38px; height:auto;}
.magnify-onimg{position:absolute; width:38px; height:auto; right:0; top:110px;}
.intro-icons{height:40px; width:470px; float:right;}
.intro-icons a{float:left; clear:right; margin:0 20px 0 0;}
.hot-map-icon{float:left; clear:right; margin:0;}
.hot-gal-icon{float:left; clear:right; margin:0;}
#cboxTitle{left:0; position:absolute;}

.sorting, .sorting_asc, .sorting_desc{font-size:14px!important;}
.vo-arrow {position:absolute!important; margin:-10px 0 0 0!important; z-index:0!important; border:1px solid green;}

.vo{font-size:11px; vertical-align:top; font-weight:bold;}
.pageflip{position:relative;}
.pageflip a img{margin:0 0 0 9px;}
.bro-loader{float:right; position:relative; min-height:175px;}
.bro{float:right; width:84px; padding:0 0 0 8px;}
ul.highlightlist {float:left; list-style-position: outside; width:350px;}

.highlightlist li{
	background: url(../../graphics/icons/raquo.gif) no-repeat 0 8px transparent;
	padding: 3px 3px 0 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	}
#showbookthishotel{padding-top:10px; color: #007568; font-weight: bold; font-size:14px; text-align: right; float:right; margin:0;}	

/* Start of imported but adapted styles from Tours for Book This Hotel */ 
#bookthishotelContent {background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  margin-bottom: 15px; }

#bookthishotelText {font-size: 11px; margin: 0; position:relative; float:left; }
#bookthishotelText p {font-size: 11px; margin:0; padding: 5px 0 2px 5px;}
.bookthishotelTextSing {width: 65%; min-height:70px;}
.bookthishotelTextSingIE {width: 60%; min-height:70px;}
.bookthishotelTextMult {width: 49%; min-height:70px;}
.bookthishotelTextMultIE {width: 52%; min-height:95px;}

#bookthishotelPhones {font-size: 11px; float:right; }
#bookthishotelPhones p {position: relative; padding: 5px 5px 0 0; font-size: 12px; text-align:right; margin:0;}
.bookthishotelPhonesSing {width: 25%; }
.bookthishotelPhonesSingIE {width: 35%; }
.bookthishotelPhonesMult {width: 50%;}
.bookthishotelPhonesMultIE {width: 43%; line-height: 18px;}

.bookthishotelImage { padding:0; margin:0; position: absolute; }
.bookthishotelImage {right: -90px; bottom: -2px;}
.bookthishotelTextMultIE .bookthishotelImage {right: -90px; bottom: -4px; }

#bookthishotelPhones {position: relative;}
/* End of imported but adapted styles from Tours for Book This Hotel */

.hot-bro-order{position:absolute; right:100px; padding:18px 0 0 0;}



.pagination {
	margin: 20px 0
}
.pagination ul {
	display: inline-block;
*display:inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*zoom:1;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05)
}
.pagination ul>li {
	display: inline
}
.pagination ul>li>a, .pagination ul>li>span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0
}
.pagination ul>.active>a, .pagination ul>.active>span, .pagination ul>li>a:hover {
	background-color: #f5f5f5
}
.pagination ul>.active>a, .pagination ul>.active>span {
	color: #999;
	cursor: default
}
.pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>span {
	color: #999;
	cursor: default;
	background-color: transparent
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px
}
.pagination-centered {
	text-align: center
}
.pagination-right {
	text-align: right
}
.pagination-large ul>li>a, .pagination-large ul>li>span {
	padding: 11px 19px;
	font-size: 17.5px
}
.pagination-large ul>li:first-child>a, .pagination-large ul>li:first-child>span {
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px
}
.pagination-large ul>li:last-child>a, .pagination-large ul>li:last-child>span {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px
}
.pagination-mini ul>li:first-child>a, .pagination-mini ul>li:first-child>span, .pagination-small ul>li:first-child>a, .pagination-small ul>li:first-child>span {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px
}
.pagination-mini ul>li:last-child>a, .pagination-mini ul>li:last-child>span, .pagination-small ul>li:last-child>a, .pagination-small ul>li:last-child>span {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px
}
.pagination-small ul>li>a, .pagination-small ul>li>span {
	padding: 2px 10px;
	font-size: 11.9px
}
.pagination-mini ul>li>a, .pagination-mini ul>li>span {
	padding: 0 6px;
	font-size: 10.5px
}