/*Listings styles*/
#listing_pagination_container { margin: 20px 47px 20px 0; }

#l-mainContent h3 {font-size: 16px; font-weight: bold; text-align: center;}
#l-mainContent .l-itemContainer-top {background: url(../images/shell/listings/list-box-top.png) no-repeat top left; height: 6px; width: 710px;}
#l-mainContent .l-itemContainer {background: url(../images/shell/listings/list-box-ct.png) repeat-y; width: 702px; padding: 0 5px 0 3px;}
#l-mainContent .l-itemContainer-btm {background: url(../images/shell/listings/list-box-btm.png) no-repeat top left; height: 8px; width: 710px; margin-bottom: 24px;}
#l-mainContent .l-listingContainer {padding: 10px;}
#l-mainContent .mapIconHolder {display: block; float: left; width: 36px;}
#l-mainContent .listingInfo {float: left; color: #666666; font-size: 12px; padding-left: 10px; width: 636px;}
#l-mainContent .listingInfo h4 a {color: #1e283c; font-size: 18px; font-weight: bold;}
#l-mainContent .listingInfo ul, #l-mainContent .listingInfo ul li {list-style: none outside none; margin: 0; padding: 0;}
#l-mainContent .listingInfo .desc {margin-top: 10px;}
#l-mainContent .listingInfo .desc p {margin: 0; padding: 0;}
#l-mainContent .bottom-links {background-color: #5a6e8c; height: 27px; padding-left: 10px;}
#l-mainContent .bottom-links ul {margin: 0; padding: 0;}
#l-mainContent .bottom-links ul li {color: #ffffff; font-size: 12px; font-weight: bold; display: inline; list-style-type: none; margin-right: 10px;}
#l-mainContent .bottom-links a {color: #ffffff; font-size: 12px; font-weight: bold; line-height: 27px; text-decoration: none;}

.list-thumb {float:right; padding-top: 4px;}
/*Want to hide any images that are larger will resize on crm side*/
.list-thumb {width:200px; height:200px; overflow:hidden;}

.l-thumb {border: 3px solid #8099ba; max-width: 194px;}

/* search */
#listingSearch {width:690px; height:40px; background: transparent url(../images/shell/listings/listing_searchForm.png) no-repeat; padding:10px; margin-bottom: 20px;}
#listingSearch .inputHolder label { display:none; /*We still want this in the DOM for accessbility */ }
#listing_keyword {background: transparent url(../images/shell/listings/listings_searchFieldBk.png) no-repeat; border:none; width:205px; color:#9b9b9b; font-size:16px; height:40px; padding-left:6px; vertical-align: top; line-height:40px;}
.listsearchForm input.submitBtn{background: transparent url(../images/shell/listings/listing_searchBtn.png) no-repeat; border:none; width:30px; height:30px; margin:5px; margin-right: 0px;}
.inputHolder option {background-color:White;}
div.inputHolder{height:40px;}

/* jump */
#listingPaging {margin: 20px 4px 0;}
#listingPaging .filter-showing {float: left; width: 150px; font-size: 10px; height: 40px; line-height: 40px; vertical-align: middle;}
#listingPaging .jumpNav {float: right; margin-bottom: 10px;}
#listingPaging .jumpNav h4 {float: left; color: #666666; font-size: 12px; font-weight: bold; line-height: 40px; text-transform: uppercase; padding: 0;}
.jumpNav ul {display: inline; list-style-type: none; padding:0; margin: 0;}
.jumpNav ul li {background: url(../images/shell/listings/listing_alpha.png) no-repeat center 0; display: block; float: left; height: 40px; line-height: 40px; padding: 0; margin: 0 0 0 10px; width: 80px; text-align: center;}
.jumpNav li a {color: #ffffff; font-size: 18px; font-weight: bold; text-align:center; text-decoration:none; text-transform:uppercase;}
.jumpNav li.selected, .jumpNav li:hover {background: url(../images/shell/listings/listing_alphaSelected.png) no-repeat center 0;}

.pagination {margin-bottom: 10px;}
.pagination a {color: #9b9b9b; text-transform: uppercase; text-decoration: none; font-size: 10px; font-weight: bold; height: 17px; line-height: 17px; vertical-align: middle;}
.pagination a.prv {background: url(../images/shell/listings/prev-button.gif) no-repeat left 0; float:left; padding-left: 21px;}
.pagination a.nxt {background: url(../images/shell/listings/next-button.gif) no-repeat right 0; float: right; padding-right: 21px;}
.pagination a.disabled {background: none repeat scroll 0 0 transparent !important; color: #eeeeee !important; cursor: default;}


/* LISTING DETAILS */
#listing_details {margin: 16px 0 0 5px;}
#overview_detail {margin-bottom: 30px;}
#overview_detail h4 {color: #1e283c; font-size: 18px; font-weight: bold; line-height: 24px; margin: 0; padding: 0;}
#overview_detail ul, #overview_detail ul li {color: #666666; list-style: none outside none; margin: 0; padding: 0;}

.listing_detail_logo {float: right;}

.listing_detail_top {background: url(../images/shell/listings/detail-top.png) no-repeat top left; height: 6px; width: 706px;}
.listing_detail_btm {background: url(../images/shell/listings/detail-btm.png) no-repeat top left; height: 8px; width: 706px;}

ul.sectionTabs {background: #ffffff url(../images/shell/listings/detail-tabs.png) no-repeat top left; width: 698px; height: 39px; line-height: 39px; margin: 0; padding: 0 5px 0 3px; position: relative; }
ul.sectionTabs li {display: block; position: relative; float: left; height: 27px; line-height: 27px; text-align: center; margin: 0; padding: 0 30px 12px;}
ul.sectionTabs li.sep {display: block; float: left; width: 1px; height: 39px; padding: 0;}
ul.sectionTabs li a {color: #ffffff; font-size: 12px; padding: 0; text-decoration: none;}

.listing_detail_tabcontent {background: url(../images/shell/listings/detail-ct.png) repeat-y; width: 678px; padding: 10px 15px 10px 13px;}
.listing_detail_tabcontent p {margin: 0; padding: 0;}

.detailmap {margin-top: 20px; width: 698px; padding: 0 5px 0 3px;}
#gMapTabs {width:auto; height:24px; margin:0; padding:0;}
#gMapTabs li {list-style-type:none; float:right; padding:0; list-style-position:outside; margin-left:1px;}
#gMapTabs li a {color:#FFF; line-height:24px; height:24px; display:block; 
	background: url(../images/shell/gMap_link_sprite.gif) no-repeat right top;
}
#gMapTabs li a span {
	background: url(../images/shell/gMap_span_sprite.gif) no-repeat left top; 
	padding:0px 15px; 
	height:24px; 
	line-height:24px;
	float:left;
}
#gMapTabs li a.tab-off {background-position:right top;}
#gMapTabs li a:hover, #gMapTabs li a.tab-on {background-position:right bottom;}

#gMapTabs li a.tab-off span {background-position:left top;}
#gMapTabs li a:hover span, #gMapTabs li a.tab-on span {background-position:left bottom; cursor:pointer;}
div.gMap { border: 1px solid #CCC; }

div.amen-list {font-size: 12px; margin: 0; padding: 0;}
.listing_details_title, h2.listing_details_title {font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0 0 5px;}
.amen-list {margin: 15px 0;}
.amen-list dt {display: block; font-weight: bold; color: #333; float: left; clear: left; margin: 0 12px 0 0;}
.amen-list dd {display: block; color: #333; margin: 0 12px; width: 678px;}
.amen-list dd.a-type-12 {clear: left;}

#facilityTable td { font-size: 10px; }
#facilityTable td.roomname { background-color: #EEF5FA; 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;
}

.listing_images {text-align: center;}

/*tabs */
.ui-tabs .ui-tabs-hide {display:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {background: url(../images/shell/listings/detail-tab-over.png) no-repeat top center;}

/*
#listing_detail_tab-5 .listingImage ,#listing_detail_tab-5 .listingLogo {
 	padding:7px;
	margin:3px;
	border:1px solid #e4e4e4;
	background-color:#F8F8F8;
	float:left !important;
}
ul.sectionTabs { 
	margin-bottom:10px; 
	line-height:35px;
}
ul.sectionTabs li { display:inline-block; padding:0; line-height:35px; list-style:none; margin:0; }
ul.sectionTabs li a, ul.sectionTabs span a {
	color:#333;
	padding:11px 5px 7px 40px;
	margin-right:5px;
	color:#222;
	font-size:12px;
	text-decoration:none;
	text-transform:capitalize;
}
ul.sectionTabs li.ui-tabs-selected a {
	background-position:0 -35px;
}
a.iconSec-overview {
	background:url(images/shell/iconSec-overview.gif) no-repeat;
}
a.iconSec-amenities {
	background:url(images/shell/iconSec-amenities.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/shell/iconSec-photos.gif) no-repeat;
}
a.iconSec-booking {
	background:url(images/shell/iconSec-booking.gif) no-repeat;
}
ul.sectionTabs li a.tab-on { background-position:0 -34px; cursor:default; }
ul.sectionTabs li a:hover.tab-on {}
ul.sectionTabs li a.tab-off { background-position:0 2px; }

.amenPad{
	border:1px solid #CCCCCC;
	padding:10px;
}

ul.subTabs { margin-bottom:0px; 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-off, ul.subTabs li.ui-state-default a {
	color:#999;
	background-color:#EEE;
	border-bottom:1px solid #F5F5F5;
}
ul.subTabs li a.tab-on, ul.subTabs li.ui-tabs-selected a {
	cursor:default;
	color:#DA2224;
	background-color:#FFF;
	border-bottom:1px solid #FFF;
}
ul.subTabs li a:hover.tab-off {
	background-color:#F5F5F5;
	text-decoration:underline;
}

ul.multicol {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
*/
