@charset "utf-8";

/* **** LISTINGS **** */

#listing_detail_tab {margin-bottom: 20px;}

.listing_top {background: url(../images/listing_top.gif) top left no-repeat; width: 679px; height: 8px; overflow: hidden; display: block;}
.listing_top_DTN {background: url(../images/listing_top_DTN.jpg) top left no-repeat; width: 679px; height: 9px; overflow: hidden; display: block;}
.listing_bottom_DTN {background: url(../images/listing_bottom_DTN.jpg) top left no-repeat; width: 679px; height: 9px; overflow: hidden; display: block;}

.l-itemContainer {background:#FFF url(../images/listing_back.gif) repeat-y 0 0; width: 679px; overflow: hidden;}
.l-itemContainer_DTN {background:#FFF url(../images/listing_back_DTN_b.jpg) repeat-y 0 0; width: 679px; overflow: hidden;}
.l-itemContainer_DTN .listing_title_DTN a {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}

.l-itemPad {padding: 5px 5px 0 10px;}

.l-itemContainer .listingImage,
.l-itemContainer img.l-thumb {
	width:155px;
	float:right;
}
.l-itemContainer .l-mapBox {
	float: left;
	width: 34px;
	height: 90px;
	background: url(../images/map_marker_temp.gif) top left no-repeat;
}
.l-itemContainer .moreInfo {color: #000; font-weight: bold;}
.l-itemContainer .mapPoint { margin:0 3px 3px 0; float:left; }

.l-itemContainer .listing_title a {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
.l-itemContainer ul li, .l-itemContainer .desc p {font-size: 11px !important; padding: 0; font-family: Arial, Helvetica, sans-serif !important; color: #000; padding: 0; float: none; clear:left; margin:0 32px;}
.l-itemContainer .desc {float: left; width: 450px; margin-top: 15px;}
.l-itemContainer .desc p {padding-bottom: 15px;}


.linksHolder {background:transparent url(../images/listing_btm.gif) no-repeat 0 18px; overflow: hidden; display: block; width: 679px; height: 49px; padding-left: 15px; margin-top: 0px;}



.linksHolder .moreinfo {background: url(../images/moreinfo_btn.gif) 0px 10px no-repeat; height: 39px; width: 110px; overflow: hidden; display: block; float:left; padding-top: 20px;}
.moreinfo a.moretext, .linksHolder a.itinAdd, .linksHolder .itinAdded, .linksHolder .couponLinkText {margin-left: 35px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.linksHolder .couponLink {background: url(../images/moreinfo_offers_btn.gif) 0px 10px no-repeat; width: 180px; overflow: hidden; display: block; float:left; padding-top: 20px;}
.linksHolder .itineraryAdd {background: url(../images/itin_btn.gif) 0px 10px no-repeat; height: 39px; width: 160px; overflow: hidden; display: block; float:left; margin-right: 15px; color: #FFF; font-size: 11px; padding-top: 20px;}
.linksHolder .itineraryAdded {background: url(../images/itinAdded_btn.gif) 0px 10px no-repeat; height: 39px; width: 160px; overflow: hidden; display: block; float:left; margin-right: 15px; color: #FFF; font-size: 11px; padding-top: 20px;}


	/* ALPHA JUMP-TO NAV */

.jumpNav .jumpTo { font-size: 11px; letter-spacing: 0; font-weight: bold; color: #000; margin-top: 10px; text-transform: uppercase; }
.jumpNav ul {}
.jumpNav h4 { }
.jumpNav ul li {
	background:#FFF url(../images/alphaFilter_bg.gif) no-repeat center 0;
	display:block;
	float:left;
	height:29px;
	line-height:27px;
	padding:0;
	margin:0 0 0 8px;
	width:62px;
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
	vertical-align: middle;
}
.jumpNav li a {
	text-align:center;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	height:29px;
	line-height:29px;
	vertical-align: middle;
}
.jumpNav li.selected, .jumpNav li:hover{
	background:#FFF url(../images/alphaFilter_bg.gif) no-repeat center -30px;
	color:#000;
}
.jumpCount {font-size: 10px;}
.l-jumpHolder{ padding:2px 20px; }
.pagination { padding:10px; }
.pagination a {
	width:28%;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size: 11px;
	padding-top: 2px;
}
.pagination .nextArrow {
	background:transparent url(../images/nextArrow.gif) no-repeat right 0;
	text-transform:uppercase;
	float:right;
	text-align:right;
	padding:0 15px 0 0;
	width: 250px;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
}
.pagination a.nextArrow:hover{color: #999;}
.pagination .prevArrow {
	background:transparent url(../images/prevArrow.gif) no-repeat left 0;
	float:left;
	padding:0 0 0 15px;
	/*width: 250px;*/
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
}
.pagination a.prevArrow:hover{color: #999;}
	/* SEARCH OPTIONS */
.list_search_top {background: url(../images/listing_top.gif) top left no-repeat; width: 679px; height: 11px; overflow: hidden; display: block; position: relative;}
.list_search_btm {background: url(../images/listing_search_btm.jpg) top left no-repeat; height: 13px; width: 679px; overflow: hidden; display: block; position: relative;}
#listingSearch {background:transparent url(../images/listings_search_back.jpg) no-repeat center center; width: 359px; height:251px;float:left;}
#listingSearch .containerBody {padding: 10px 0 10px 30px; position: relative;}
#listingSearch .listingSearchTitle {font-size: 12px; font-weight: bold; color: #000; padding-top: 15px;}
#listingSearch .inputHolder input.keyword {
	background:url(../images/dropdown_back.gif) no-repeat top left;
	padding:10px 5px 0 10px;
	font-size:11px;
	color:#000;
	display: block;
	overflow: hidden;
	border: none;
	height: 38px;
	width: 297px;
	vertical-align: middle;
}
.submitholder .submitBtn {
	background:url(../images/listings_search_btn.gif) no-repeat right center;
	cursor:pointer;
	padding:0;
	height:49px;
	width:79px;
	overflow: hidden;
	display: block;
	border: none;
}
#listingSearch h4 {
	margin:10px 0;
	font-size:1.4em;
}
#listingSearch .searchDetails {font-size: 10px;}

/* **** END MAIN LISTINGS **** */

/* LISTING DETAILS */
.listingLogo, .listingImage {
	float:right;
	clear:right;
}
ul.sectionTabs { 
	margin-bottom:10px; 
	line-height:29px;
	height: 29px;
}
ul.sectionTabs li { display:inline-block; padding:0; line-height:29px; list-style:none; margin:0; float: left; height: 28px; }
ul.sectionTabs li a {
	/*padding:5px 5px 8px 30px;
	height: 28px;
	*/
	padding:0px 5px 8px 30px;
	margin-right:5px;
	color:#2F4389;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight: bold;
	cursor: hand !important;
	cursor: arrow;	
	height: 19px;
}
a.iconSec-overview {
	background:url(../images/moreinfo_details_btn.gif) no-repeat;
}
a.iconSec-coupons {
	background:url(../images/moreinfo_offers_btn.gif) no-repeat;
}
a.iconSec-amenities {
	background:url(../images/amen_btn.gif) no-repeat;
}
a.iconSec-meetings {
	background:url(../images/shell/iconSec-meetings.gif) no-repeat;
}
a.iconSec-offers {
	background:url(../images/shell/iconSec-offers.gif) no-repeat;
}
a.iconSec-photos {
	background:url(../images/photo_btn.gif) no-repeat;
}
a.iconSec-map {
	background:url(../images/map_btn.gif) no-repeat;
}
ul.sectionTabs li a.itinAdd{background:url(../images/itin_btn.gif) no-repeat 0 0}
ul.sectionTabs li a.itinAdded{background:url(../images/itinAdded_btn.gif) no-repeat 0 0}
ul.sectionTabs li a.tab-on { background-position:0 -27px; cursor: hand !important; cursor: arrow; height: 27px; }
ul.sectionTabs li a:hover.tab-on {}
ul.sectionTabs li a.tab-off { background-position:0px 0px; cursor: hand !important; cursor: arrow; height: 27px;}

ul.subTabs { Margin-bottom:10px; line-height:25px; }
ul.subTabs li { display:inline-block; padding:0; line-height:25px; list-style:none; margin:0; }
ul.subTabs li a {
	color:#DA2224;
	padding:5px 15px;
	margin-right:2px;
	text-decoration:none;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #F5F5F5;
	border-left:1px solid #CCC;
}
ul.subTabs li a.tab-on {
	cursor:default;
	color:#DA2224;
}
ul.subTabs li a.tab-off {
	color:#333;
	background-color:#EEE;
	border-bottom:1px solid #F5F5F5;
}
ul.subTabs li a:hover.tab-off {
	background-color:#F5F5F5;
	text-decoration:underline;
}
h1.listingName { padding-right:50px; color: #0F5484; line-height: 26px; letter-spacing: 0.5px }
#listing_details {

	border:1px solid #eee;
	background-color: #FFF;
	padding:10px 20px;
}
#listing_details .goBack {
	position:absolute;
	right:0px;
	top:-80px;
	color:#000;
	text-decoration:none;
	font-size:12px;
}
.listing_details_btm {background: url(../images/listing_details_btm.jpg) top left no-repeat; width: 633px; height: 22px; overflow: hidden; display: block;}
#listing_details li { font-size:12px; color: #777; }
.listing_details_title {font-size: 14px; text-transform: uppercase; font-weight: bold; color: #000; padding: 0 0 5px 0;}
#listing_details ul.noPoints-block li { padding:0; }
#listing_details h4 { font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; margin-bottom:5px; }
#listingAddress li a {
	color:#1D5EA6;
	font-weight:bold;
	text-decoration:none;	
}
#listingAddress li a:hover { text-decoration:underline; }
#listingAddress { margin-bottom:15px; color: #000; float: left; width: 300px;}

.listingImage {float: right; width: 260px;}

ul.amenities {
	margin-bottom: 10px;
}

ul.amenities li { list-style: none; list-style-type: none; color: #000; margin: 0; padding: 0; }

#facilityTable td { font-size: 10px; }
#facilityTable td.roomname { background-color: #DCE9FC; color: #000; }
.meetingFacilityInfo {color: #000;}
.tableStyle1 {
	display:block;
	border-collapse:collapse;
}
.tableStyle1 td, .tableStyle1 th {
	font-size:1.0em;
	padding:10px;
	border:1px solid #999;
}
.tableStyle1 th {
	text-align:center;
	background-color:#F5F5F5;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.detailText1 {
	font-size:0.9em;
}
.detailText2 {
	color:#666;
	font-size:0.9em;
}

ul.multicol {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

.couponItem{clear:both;padding-top:1em}
.couponItem .couponTitle{float:left;width:679px}
.layout-interior .couponItem .couponTitle{width:246px}
.couponItem .addToCoupons{background:url(../images/coupons/unchecked.gif) no-repeat;width:15px;height:14px;text-indent:100px;overflow:hidden;float:left;display:block;margin-right:5px}
.couponItem .removeFromCoupons{background:url(../images/coupons/checked.gif) no-repeat;width:15px;height:14px;text-indent:100px;overflow:hidden;float:left;display:block;margin-right:5px}

/* *** END LISTING DETAILS *** */

.listings-alphaPaging{margin-bottom:25px;color:#462800;font-size:9pt}
.listings-alphaPaging a{background:url(../images/listings-buttons.gif) no-repeat;width:71px;height:14px;padding:8px 0;font-size:11pt;text-align:center;display:block;float:left;color:#FFF;margin:10px 7px 0 0}

.listings-alphaPaging a:hover,.listings-alphaPaging a.active{background-position:-71px 0}

.listings-detailButtons a{background:url(../images/listings-buttons.gif) no-repeat;width:71px;height:10px;padding:10px 0;display:block;float:left;margin:10px 7px 25px 0;position:relative}
.listings-detailButtons a span{color:#000;position:absolute;top:30px;display:block;width:71px;text-align:center;padding:3px 0}

.listings-detailButtons .listings-overview{background-position:0 -30px}
.listings-detailButtons .listings-overview:hover,.listings-detailButtons .listings-overview.active{background-position:-71px -30px}

.listings-detailButtons .listings-offers{background-position:0 -60px}
.listings-detailButtons .listings-offers:hover,.listings-detailButtons .listings-offers.active{background-position:-71px -60px}

.listings-detailButtons .listings-itinerary{background-position:0 -90px}
.listings-detailButtons .listings-itinerary:hover,.listings-detailButtons .listings-itinerary.active{background-position:-71px -90px}

.listings-listing{background:url(../images/listingBG.png) no-repeat;width:363px;height:202px;padding:5px 20px 6px 20px;margin-bottom:35px;position:relative}
.listings-listing,.listings-listing h3{color:#32281e}

.listings-image{background:url(../images/listings-imageBG.gif) no-repeat;width:127px;height:76px;padding:5px 1px 5px 0;text-align:center;float:right}

.listings-bottom{position:absolute;bottom:10px;left:15px}
.listings-bottom a, .listings-bottom .listings-itin{color:#FFF;height:12px;line-height:12px;margin-right:10px;background:0 50% no-repeat;padding-left:25px}

.listings-bottom .listings-placemark{padding:0}
.listings-bottom .listings-placemark img{position:relative;top:14px;margin-right:5px}
.listings-bottom .listings-overview{background-image:url(../images/listings-overview.gif)}
.listings-bottom .listings-offers{background-image:url(../images/listings-offers.gif)}
.listings-bottom .listings-itin{background-image:url(../images/listings-addItin.gif)}
.listings-bottom .listings-sample{background-image:url(../images/listings-sample.gif)}

.listings-numPaging{margin-bottom:20px}
.listings-prev,.listings-next{color:#462800;font-size:10pt;padding:3px 0 0;text-transform:uppercase}
.listings-prev{background:url(../images/listings-prev.png) 0 50% no-repeat;padding-left:15px;float:left}
.listings-next{background:url(../images/listings-next.png) 100% 50% no-repeat;padding-right:15px;float:right}

.listings-detailTop{background:url(../images/listingDetails-top.gif) no-repeat;width:363px;padding:8px 20px 35px 20px;min-height:230px}
.listings-detail{background:url(../images/listingDetails-bottom.png) 0 100% no-repeat;width:403px}

.listings-search{background:url(../images/listings-searchBG.jpg) no-repeat;padding:24px 22px 12px 22px;width:260px;height:217px;text-align:center}
.listings-search h3{margin-bottom:10px}
.listings-search input.text{margin-bottom:7px;background:none}
.listings-search .searchButton{width:100px;height:30px}

.amen-list {
  margin: 18px 0;
}

div.amen-list {
	width: 570px;
	float: left;
	margin: 18px 12px 0px;
}

.amen-list dt {
  display: block;
  font-weight: bold;
  color: #333;
  float: left;
  clear: left;
  margin: 0 6px 0 0;
}

.amen-list dd {
  display: block;
  color: #333;
  margin: 0 12px;
  width: 570px;
}

.amen-list dd.a-type-12 {
  clear: left;
}
