/*----- LISTINGS ----*/

.mapHolder { 
	background-color: #ffffff;
	padding: 3px;
}

#listing-container {
	background-color: #ffffff;
	padding: 20px;
}

#listing_pagination_container { margin: 20px 0 20px; }
#listing_pagination_container img.loading { width: 220px; height: 19px; display: block; margin: 80px auto; }

#l-mainContent h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#l-mainContent .l-itemContainer {
	border: 1px solid #f2f2f2;
	padding: 10px;
}
#l-mainContent .l-itemContainer.priorityListing {
	background: #e6e6da !important;
}
#l-mainContent .bottom-links.priorityListing {
	background: #68695b !important;
}
#l-mainContent .l-rankContainer h2 {
	font: 24px Georgia, "Times New Roman", Times, serif; font-weight: normal;
}
#l-mainContent .mapIconHolder {
	display: block;
	float: left;
	width: 26px;
}

#l-mainContent .listingInfo {
	float: left;
	font-size: 11px;
	padding-left: 10px;
	width: 615px;
}
#l-mainContent .listingInfo a { color: #000000; }
.listingInfo a.priorityRed { color: #990000 !important; font-weight: bold; line-height: 32px; }
#l-mainContent .listingInfo h4 a {
	font-size: 12px;
	font-weight: bold;
}
#l-mainContent .listingInfo ul, #l-mainContent .listingInfo ul li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#l-mainContent .bottom-links {
	background-color: #8e9173;
	height: 25px;
	margin-bottom: 40px;
	padding-left: 10px;
}
#l-mainContent .bottom-links ul { margin: 0; padding: 0; }
#l-mainContent .bottom-links ul li {
	color: #ffffff; 
	font-size: 11px; 
	display: inline;
	list-style-type: none;
	margin-right: 10px;	
}
#l-mainContent .bottom-links a { 
	color: #ffffff; 
	font-size: 11px; 
	line-height: 25px; 
	text-decoration: none;
}

.list-thumb {float: right;}
.list-thumb img {display: block;}

/* ALPHA JUMP-TO NAV */
#listingPaging .filter-showing {
	float: left;
	width: 200px;
	font-size: 10px;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
}
#listingPaging .jumpNav {
	float: right;
}
#listingPaging .jumpNav h4 {
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
	text-transform: uppercase;
}
.jumpNav ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.jumpNav ul li {
	background: url(../images/shell/listings/jump-bkg.gif) no-repeat center 0;
	display: block;
	float: left;
	height: 21px;
	line-height: 21px;
	padding: 0;
	margin: 0 0 0 10px;
	width: 67px;
	text-align: center;
}
.jumpNav li a {
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

.jumpNav li.selected, .jumpNav li:hover {
	background: url(../images/shell/listings/jump-bkg-over.gif) no-repeat center 0;
}

.pagination { margin: 10px 0; }
.pagination a {
	color: #7b803f;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.pagination a.prv {
	background: url(../images/shell/listings/prev-button.gif) no-repeat left 0;
	float:left;	
	padding-left: 34px;
}
.pagination a.nxt {
	background: url(../images/shell/listings/next-button.gif) no-repeat right 0;
	float: right;
	padding-right: 34px;
}
.pagination a.disabled {
	background: none repeat scroll 0 0 transparent !important;
	color: #eeeeee !important;
	cursor: default;
}

/* SEARCH OPTIONS */
#listingSearch {
	width: 678px;
	margin: 5px auto;
}
#listingSearch h4 {
	font-size: 15px;
	font-weight: bold;
}
#listingSearch form {
	padding: 10px 0;
}
#listingSearch .inputHolder label { display:none; /*We still want this in the DOM for accessbility */ }
#listingSearch .inputHolder input, #listingSearch .inputHolder select {
	line-height:14px;
	font-size:14px;
	color:#333;
	padding: 2px;
	width: 191px;
}
#listingSearch .inputHolder .padded {
	margin-right: 6px;
}
#listingSearch .submitholder .searchBtn {
	margin-left: 5px;
	margin-bottom: 3px;
}



/* LISTING DETAILS */
#overview_detail {margin-bottom: 20px;}
#overview_detail ul, #overview_detail ul li {font-size: 11px; list-style: none outside none; margin: 0; padding: 0;}

ul.sectionTabs {background: #8e9173; width: 718px; height: 25px; line-height: 25px; margin: 0; padding: 0; position: relative; }
ul.sectionTabs li {display: block; position: relative; float: left; height: 25px; line-height: 25px; text-align: center; margin: 0; padding: 0 30px;}
ul.sectionTabs li.sep {color: #ffffff; padding: 0;}
ul.sectionTabs li a {color: #ffffff; font-size: 11px; font-weight: bold; padding: 0; text-decoration: none;}
.ui-tabs .ui-tabs-hide {display:none;}
#listing_detail_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {background-color: #757858;}

.listing_detail_tabcontent {background-color: #ffffff; width: 678px; padding: 20px;}
.listing_detail_tabcontent p {margin: 0; padding: 0;}

#listing_detail_subtab .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#listing_detail_subtab.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color: transparent; }
#listing_detail_subtab .ui-state-default { 
	border: 1px solid #d3d3d3; 
	border-bottom-width: 0;
	background: #e6e6e6 url(jqueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
	font-weight: normal; 
	color: #555555; 
	outline: none; 
}
#listing_detail_subtab .ui-state-default a { color: #555555; text-decoration: none; outline: none; }
#listing_detail_subtab .ui-state-hover, #listing_detail_subtab .ui-state-focus { 
	border: 1px solid #999999; 
	border-bottom-width: 0;
	background: #dadada url(jqueryUI/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; 
	font-weight: normal; 
	color: #212121; 
	outline: none; 
}
#listing_detail_subtab .ui-state-hover a, #listing_detail_subtab .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
#listing_detail_subtab .ui-state-active { 
	border: 1px solid #aaaaaa; 
	border-bottom-width: 0;
	background: #ffffff url(jqueryUI/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; 
	font-weight: normal; 
	color: #212121; 
	outline: none; 
}
#listing_detail_subtab .ui-state-active a { color: #212121; outline: none; text-decoration: none; }

ul.subTabs {height: 25px; line-height: 25px; margin: 0; padding: 0;}
ul.subTabs li {display: block; position: relative; float:left; height: 25px; line-height:25px; text-align: center; margin: 0; padding: 0; }
ul.subTabs li a {margin: 0; padding: 4px 9px; }

.amenTab {border: 1px solid #d3d3d3; padding: 5px;}
.amenities {font-size: 11px; width: 668px; overflow: hidden;}
.amenities td {padding: 2px 4px;}
.amenities td.amenities-grphead { background-color: #e3e3e3; border: 1px solid #cccccc; font-weight: bold; padding: 6px; text-align: center;}

#meeting_facility_tab { margin:10px 0 20px 0; padding: 0 15px;}
#meeting_facility_tab label {font-weight:bold;}
.halfCol {width:320px; float:left; font-size: 14px; padding:5px 0;}
#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;}

.couponHolder .halfCol {font-size: 12px; width: 330px;}
.couponHolder a {font-size: 11px;}
.couponHolder h4 a {font-size: 14px;}

.gallery {text-align: center;}
.gallery-thumb {display: inline; margin: 10px;}

.detailmap {background-color: #ffffff; padding: 3px; width: 712px;}
#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; }


/* coupons */
.couponDetail {position: relative; background-color:#E1E1E1; border:1px solid #E1E1E1; margin: 4px;}
.couponDetail h2 {margin-top:0; font-size:24px;}
.couponDetail h2.subHeading {margin-top:0; font-size:18px; color:#DA2224; line-height:20px;	overflow:hidden;}
.couponDetail .date {font-size:1.1em; color:#DA2224; margin-left:5px;}
.couponLeft {position:relative; width:210px; text-align:center; float:left; }
.couponLeft img {margin: 10px 0 40px 0;}
.couponLeft h4 {text-align:center;}
.couponLeft .copyright {text-align:center; font-weight:bold; font-size:10px; padding:10px;}
.couponRight {width:360px; position:relative; background-color:#FFF; padding:15px; float:right;}
.couponRight h4 {font-family:Georgia, "Times New Roman", Times, serif; color:#DA2224;}
.couponRight a.option {background-color:#EEEEEE; color:#333333; padding:3px 8px; text-decoration:none; text-transform:uppercase; font-size: 10px;}


.listingInfo .priorityImage { max-width: 220px; max-height: 180px; float: right; padding: 0 0 10px 10px; }