h1.listingsH1{margin-bottom:5px;}
#listingsSearchHolder {float:left;width:100%;}
.searchDropdown {float:left; width:50%;}
.searchDropdown select {width:170px; font-size:10px; margin-top:3px;}

input.submitBtn {margin:15px 0px;float:left; clear:left;}

#lSearchAdvanced {float:left; width:100%; display:none;}
#lSearchAdvanced .checkBs {float: left; width:33%;}
#lSearchAdvanced span {display:block;}
#lSearchAdvanced ul {margin:0; padding:0; margin-top:5px;}
#lSearchAdvanced ul li {list-style-type:none; margin:0; padding:0; font-size:10px;}
#lSearchAdvanced ul li input {vertical-align:text-bottom; margin:0;  padding:0; margin:0px 4px; }
#lSearchAdvanced .searchCompany {width:100%;clear:left;float:left; margin-top:15px;}
a#advancedSearchBtn:hover {cursor:pointer;}

#listingsHolder {float:left;}

.listingCalItem {
	width:697px;
	float:left;
	background: url(../images/shell/listingItem_bg2.gif) repeat-y left top;
	line-height:15px;
	margin-bottom:30px;
}

#listingAddress li { line-height: 18px; }
#listingAddress { font-size: 14px; }
#listingAddress img { vertical-align: middle; padding-right: 5px; margin-bottom: 5px; }
.listingCalItem a {font-weight:bold; color:#000; text-decoration:none;}

.listingCalItemTopCap {float:left; background: #fff url(../images/shell/listingItem_tcap.gif) no-repeat left top; width:697px; height:6px;  overflow:hidden; }
.listingCalItemTopCap2 {float:left; background: #fff url(../images/shell/listingItem_tcap2.gif) no-repeat left top; width:697px; height:6px;  overflow:hidden; }
.listingCalItemBotCap {float:left; background: #fff url(../images/shell/listingItem_bcap.gif) no-repeat left top; width:697px; height:6px; overflow:hidden; }
.listingCalItemBotCap2 {float:left; background: #fff url(../images/shell/listingItem_bcap2.gif) no-repeat left top; width:697px; height:6px; overflow:hidden; }
.listingCalItemContent {width: 660px; /*450px;*/  margin:10px 0px 0px 16px; float:left; color:#000; font-size:12px;}


.jumpBarHolder {margin-top:15px; margin-bottom:15px; width:auto; float:left;}
.jumpToTitle {font-size:14px; margin-bottom:15px; float:left;}
.jumpBar {height:25px; clear:left;}
.jumpBar a {
	font-size:12px;
	color:#a18b7d; /*#623e27*/
	font-weight:bold;
	float:left;
	width:96px;
	height:23px;
	background: url(../images/shell/jumpbtn_sprite.gif) no-repeat left top;
	text-align:center;
	line-height:23px;
	text-decoration:none;
}
.jumpBar a:hover {color:#623e27;}
.jumpBar span {float:left; width:74px; height:25px; line-height:25px; font-size:12px; font-weight:bold;}

.jumpBar a:hover, .jumpBar a.sel {background-position:right top;color:#623e27;}
.jumpPrevNext {height:21px; width:100%; margin-top:20px;}
.jumpPrevNext a {color:#666666; line-height:21px; text-decoration:none; font-size:11px;}
.jumpPrevNext img {vertical-align:text-bottom;}

.listingItem {
	float:left;
	width:485px;
	/*height:300px;*/
	background: url(../images/shell/listingItem_bg.gif) repeat-y left top;
	margin-left:3px;
	display:block;
	margin-bottom:24px;
	position:relative;
}

.sharedLData {}

.lThumbContainer {float:right;}

.listingItemTCap {float:left; background: #fff url(../images/shell/listingItem_tcap.gif) no-repeat left top; width:485px; height:6px; }
.listingContent {width: 300px; /*450px;*/ height:auto; margin-left:16px; margin-top:10px; float:left; color:#000; font-size:12px;}

.googleAndImage {float:right; width:150px; margin-right:16px;}
.googleLink {float:right; width:18px; height:40px;}
.googleLinkDetail {float:right; height:30px; margin-bottom:10px;}
.googleLinkDetail a  {font-weight:normal;}
.googleLinkDetail img {vertical-align:middle; margin-left:10px;}
.listingContent a, .listingTabBoxHolder a  {color:#000; text-decoration:none; font-weight:bold;}
.googleAndImage img.listingIcon {float:right; max-width:150px; max-height: 150px; }
.googleAndImage .googleLink img {float:none; width:18px; height:31px;}
.listingContent h4, .listingTabBoxHolder h4 {font-size:16px; font-weight:bold; text-transform:none;}
.listingContent .listingInfo {margin:5px 0px; line-height:14px;}
.listingContent p.listingDescription {line-height:14px; margin:10px 0px !important; width:300px;}
.listingLinks {float:left; height:33px; width:485px; background: #fff url(../images/shell/listingLinks_bg.gif) no-repeat left top;}
.listingLinks a {color:#000000; font-weight:normal; text-decoration:none; float:left;}
.listingLinks span {margin-right:5px; margin-left:10px; height:25px; float:left; margin-top:5px;}
.listingLinks img {vertical-align:bottom !important; margin-right:2px; float:left;}
.listingLinks a span { margin-left:2px; height:20px; float:left; margin-top:6px;}

.bottomShadow {width:150px; height:6px; float:right;}

.listingDetailHolder {position:relative; float:left;}
#itineraryDisplay {
	float:right;
	width:200px;
	height:64px;
	display:block;
	background: url(../images/shell/itinerary_widget_bg.gif) no-repeat left top;
	color:#fff;
	padding-left:12px;
}
#itineraryDisplay span { line-height:14px;float:left;font-size:11px; margin-top:28px;}
#itineraryDisplay a {clear:left; float:left;font-size:11px; color:#fff; display:block; width:100px;}


ul.listingTabHolder {height:25px; width:697px; margin:0; padding:5px;  margin-bottom:10px; margin-top:5px; }
ul.listingTabHolder li {
	list-style-type: none;
	padding:0;
	
	float:left;
	height:25px;
	margin-right:0px;
	
}
ul.listingTabHolder li a {
	color:#000;
	font-size:11px;
	text-decoration:none;
	padding-left:30px;
	height:25px;
	display:block;
	float:left;
	width:86px;
/*	background-color: #fff;		*/
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
.amenityHolder {float:left;}
.amenityItem{ width: 600px; float:left; height:16px; line-height:16px; margin-left: 20px; }
.amenityItem span {width:220px; float:left; display:block; padding-left:5px;}
.amenityGrey {background-color:#eee;}

#returnToListings {float:right;}
#returnToListings a {color:#000; font-size:12px;}

ul.listingTabHolder li a:hover, ul.listingTabHolder li a.sel {background-position: left bottom;}
ul.listingTabHolder li a span {float:left; margin-top:8px; line-height: 9px;}
#overViewTab a {background-image: url(../images/shell/overview_sprite.gif);}
#amenitiesTab a {background-image: url(../images/shell/amenities_sprite.gif);}
#offersTab a {background-image: url(../images/shell/offers_sprite.gif);}
#itineraryTab a {background-image: url(../images/shell/itinerary_sprite.gif);}
#threesixtyTab a {background-image: url(../images/shell/360_sprite.gif);}
#meetingTab a {background-image: url(../images/shell/meetings_sprite.gif);}

#tabDivHolder {float:left; margin:20px 0px;}
#tabDivHolder > div {display:none;}


TABLE.mRooms {width:100%;
	font-size: 11px;
	background: #fff;
	border-collapse: collapse;
	text-align: left;
	margin:0px 0px;
}
TABLE.mRooms th {
	font-size: 11px;
	font-weight: bold;
	color: #3e90cb;
	padding: 4px;
	border-bottom: 2px solid #3e90cb;
}
TABLE.mRooms td { color: #669; padding: 3px 4px; border-bottom: 1px solid #3e90cb;}
tr.subrow { font-weight:bold;}
table.bordergolf { 	
	background-color: #f5f5f5;
}
.padding3px {padding:3px;}
.padding5px {padding:5px;}
.inside {background-color:#fff;}

#map_listings_full {margin-bottom:15px; width:485px; float:left;}
#map_listings_mini {
	margin-bottom:15px;
	width:195px;
	/*background:url(../images/shell/gmapmini_bg.gif) repeat-y left top;*/
	clear:both;
	margin-top:20px;
	float:left;
}



.gMap {
	width:660px; /*479px;*/
	height:294px;
	background-color:#EAEAEA;
	/*background: url(../images/shell/gMapDetail_bg.gif) no-repeat left top;*/
	border:solid 3px #ddb25e;
	padding:3px;
}

.rideSideWrapper {width:447px;margin-left:auto; margin-right:auto; float:right; padding-left:12px; border-left:solid 1px #efefef; }
.gmapWrapper {width:447px;margin-left:auto; margin-right:auto; height:460px; float:right; padding-left:12px; border-left:solid 1px #efefef; }

#gMapTabs {width:672px; 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;}

.couponHolder {width:98%; padding:1%;}
.couponItem {float:left; width:100%; clear:left; padding:3px 0px;}
.couponTitle {float:left; width:504px;}
.couponDates {float:left; width:150px;}
.moreoffers {display: block; background:url(../images/shell/miniIcon_offers.gif) no-repeat left center; height: 25px; padding:9px 0 0 25px; margin-top:10px;}
.couponClip {float: left; width: 30px;}

.limit445 {max-width:445px;}



/*==================================
remove default focus style
====================================*/
:focus {outline:none;}

.js ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList {margin:0;  padding:0; list-style:none; color:#000; width:164px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:161px; color:#000; height:42px; padding:3px 0 0 6px; float:left; background:url(../images/shell/select_bg.gif) no-repeat; margin-bottom:5px;}
.newListSelected span {width:161px; display:block;}
ul.newList li {padding:6px 8px;}
.selectedTxt {width:131px; overflow:hidden; height:30px; padding:12px 23px 0 5px;}
.hiLite {background:#838383!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:left bottom; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
#listing_keyword {background:url(../images/shell/LInput_bg.gif) no-repeat left top; width:167px; height:35px; float:left; padding:15px 0px 0px 10px;  margin-bottom:20px; }
#listing_keyword INPUT {border:none;}
#listsearchForm {position:relative;float:left;}
#lsearchBtn {position:absolute; right:-10px; bottom:-25px;}

/* Overlay */
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:400px;     
    min-height:200px; 
    border:1px solid #666; 
    
	text-align:center;
	padding: 10px;
	
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(../images/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.overlayLink { cursor: pointer; }

h6.amenityHeader{font-size: 1.2em; margin-left: 10px;}

#offersDiv table.listingEvents th { font-size: 13px; border-bottom: 1px solid #CCCCCC; }
#offersDiv table.listingEvents { width: 640px; margin-left: 10px; }
#meetingTab ul { list-style-type: disc; }
#meetingTab li { margin-left: 20px; list-style-type: disc; }
#overviewDiv img { padding: 10px; }
#threesixtyDiv a { margin-left: 10px; }
