.listings_layout {
	border-left: solid 1px #efefef;
	border-right: solid 1px #efefef;
	position: relative;
	margin-left: -5px;
	padding-left: 8px;
	padding-right: 8px;
	width: 454px;
}
.listings_layout_btm {
	background-image:url(../images/shell/listings/l-layout-btm.gif);
	background-repeat:no-repeat;	
	width: 472px;
	height: 6px;
	margin-left: -5px;
}

.l-itemContainer{
	border-left: solid 1px #efefef;
	border-right: solid 1px #efefef;
	width: 430px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;

}

.l-itemContainer .l-thumb , .listings_detail .l-thumb {
	padding:5px;
	max-width: 200px;
}
.l-itemContainer-btm {
	background-image:url(../images/shell/calendar/evnt_brdr_btm.gif);
	background-repeat:no-repeat;
	width: 452px;
	height: 7px;
	clear: both;
}
.listings_layout  .l-spacer {
	height: 10px;
	clear: both;
}
	

.l-itemContainer h3.l-item {	
	color: #03305a;
	font-weight: bold;
	clear: both;
	padding: 0px;
	font-size: 13px;
}

.l-itemContainer .l-extrasHolder ul {
	float: left;
}

.l-itemContainer .l-extrasHolder ul li {
	clear: both;
	float: none;
}

.l-itemContainer .l-itemLinks {
	clear: both;
	color: #181625;
	margin-bottom: 5px;
	float: right;	

}

.l-itemContainer .l-itemLinks ul{	
	margin: 0px;
	padding: 0px;
	float: right;
}

#content_interior #leftside #pagecontent .listings_layout ul li{
	float: left;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.l-itemContainer .l-itemLinks ul li a{
	color: #181625;
	text-decoration:none;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	display: block;
	margin-left: 20px;

}

.l-itemContainer .l-itemLinks ul li a.more-info {
	background-image:url(../images/shell/calendar/more_info.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 20px;
}

.l-itemContainer .l-itemLinks ul li a.itineraryAdd, .listings_detail a.itineraryAdd{
	background-image:url(../images/shell/calendar/itin.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 30px;

}

.l-itemContainer .l-itemLinks ul li span.itineraryAdded, .l-itemContainer .l-itemLinks ul li a.itineraryAdded, .listings_detail a.itineraryAdded{
	background-image:url(../images/shell/calendar/itin_on.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 30px;
	margin-left: 20px;
	height: 30px;
	line-height: 30px;
	display: block;


}
.l-itemContainer .l-itemLinks ul li a.itineraryAdded, .listings_detail a.itineraryAdded{
	margin-left: 10px;
}
 
.l-item-spacer {
	clear: both;
	height: 31px;
}
.l-map-web-cont {
	margin-top: -3px;
	margin-right: 30px;
	float: right;
}
.l-map-web-l {
	background-image:url(../images/shell/listings/web_btn_l.gif);
	background-repeat:no-repeat;
	width: 4px;
	height: 31px;
	float: left;
	
}
.l-map-web-r {
	background-image:url(../images/shell/listings/web_btn_r.gif);
	background-repeat:no-repeat;
	width: 4px;
	height: 31px;
	float: left;
}
.l-map-web {
	background-image:url(../images/shell/listings/map_web_btn.gif);
	background-repeat:repeat-x;
	height: 31px;
	float: left;
}
.l-map-web ul {
	text-align:center;
}

.l-map-web ul li {
	float: left;
}
.l-map-web ul li a {
	margin-top: 10px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
}
.l-map-web ul li a.map{
	background-image:url(../images/shell/listings/map_btn.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	width: 60px;
	height: 8px;
	
}
.l-map-web ul li.spacer {
	background-image:url(../images/shell/listings/map-web-btn-spacer.gif);
	background-repeat:no-repeat;
	height: 24px;
	width: 1px;
	margin-top: 4px;
}
.l-map-web ul li a.website {
	background-image:url(../images/shell/listings/web_btn.gif);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width: 65px;
	height: 8px;
}

.search select.default {
	width: 121px;
}


/*------jump nav-------*/

.l-jumpHolder {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	width: 430px;
	font-size: 11px;
	color: #181625;

}
.l-jumpHolder .jumpNavL h4 {
	float: left;
	margin-right: 7px;
}
.l-jumpHolder .jumpNavL {
	float: left;
}
.l-jumpHolder .jumpNavR {
	float:right;
}
.l-jumpHolder .jumpNavR h4 {
	float:left;
	margin-left: 5px;
	margin-right: 5px;
}
.l-jumpHolder a {
color: #181625;
}
.l-jumpHolder .jumpNavR a {
	display: block;
	float: left;
	width: 7px;
	height: 11px;
	margin-top: 1px;
	margin-right: 5px;
	color: #181625;
}
.l-jumpHolder a.startArrow {
	background-image:url(../images/shell/calendar/start.gif);
	background-repeat:no-repeat;
	width: 11px;
	height: 9px;
}
.l-jumpHolder a.endArrow {
	background-image:url(../images/shell/calendar/end.gif);
	background-repeat:no-repeat;
	width: 11px;
	height: 9px;
}
.l-jumpHolder .prevArrow {
	background-image:url(../images/shell/calendar/prev.gif);
	background-repeat:no-repeat;
}

.l-jumpHolder .nextArrow {
	background-image:url(../images/shell/calendar/next.gif);
	background-repeat:no-repeat;
}

/*--------search-------------*/

.listings_layout .search {
	background-image:url(../images/shell/listings/srch_bg.gif);
	background-repeat:no-repeat;
	width: 452px;
	min-height: 60px;
	position: relative;

}

.listings_layout .search label {
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

.listings_layout .search .containerBody {
	width: 430px;
	padding: 10px;
	border-left: solid 1px #efefef;
	border-right: solid 1px #efefef;
	
}

.listings_layout .search .spacer {
	height: 6px;
	clear: both;
}

.listings_layout .search .containerBody input,.listings_layout .search .containerBody select {

}
	

.listings_layout .search-btm {
	background-image:url(../images/shell/listings/srch_bg_btm.gif);
	background-repeat:no-repeat;
	width: 452px;
	height: 9px;
	margin-bottom: 20px;
}

.listings_layout .search #l-search-btn {
	position: absolute;
	right: 20px;
	bottom: 10px;
}

/*------listing detail specific stuff-------*/

.blackbtn {
	color: #000000;
	text-decoration:none;
}

.clearL {
	clear: left;
}
.backbtn {
	background-image:url(../images/shell/listings/backbtn.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	font-size: 10px;
	line-height: 10px;
	float: right;
	display: block;
	margin-right: 15px;
}
.info {
	float: left;
}

.info div{
	float: left;
	font-size: 12px;
	display:block;

}
.info .label{
	width: 100px;
	clear: left;
}

.listings_detail h2 {
	color: #181625;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
}
.listings_detail ul {	
	clear: both;
}
.listings_detail ul li {
	float: left;
	color: #181625;
	font-size: 11px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
}
.listings_detail ul li a {
	color: #181625;
	text-decoration:none;
	font-size: 11px;
	line-height: 30px;
	display: block;
}

.listings_detail h1 {
	width: 300px;
}
.listings_detail .gallery {
	width: 169px;
	border-left: solid 1px #efefef;
	border-right: solid 1px #efefef;
	padding-left: 9px;
	padding-right: 9px;
}

.listings_detail .gallery-btm {
	background-image:url(../images/shell/listings/gallery-btm.gif);
	width: 188px;
	height: 26px;
	clear: both;
}

.pad10 {
	padding: 10px;
}

.listings_detail #l-gallery-img {
	max-width: 170px;
}

.listings_detail .l-gallery-thumb{
	max-width: 48px;
	height: 31px;
	float: left;
	border: solid 1px #a9a7a7;
	margin-right: 9px;
	margin-top: 9px;
}

.listings_detail .amenities img {
	float: left;
	padding-right: 13px;
}
p.mroomdesc {
	margin-left: 6px;
}
.clear {
	clear: both;
}

/*----listing detail prop meeting facilty-----*/
.tabField_ODD, .tabField_EVEN, .oddrow {
	font-size: 12px;
	padding-bottom: 5px;
} 
.listings_detail .mfac {
	font-size: 12px;
}
.floorPlanImg {
	max-width: 430px;
}



	
