/* Listings */
.l-itemContainer, .l-itemContainerSelected {
	position:relative;
	width:429px;
	color:#000;
	float:left;
	clear:both;
	font-size:1.1em;
	margin:5px 0px;
	background: url(../images/shell/l-container-bg.gif) repeat-y scroll left top;
}

.l-itemContainer .ssl {}
.l-itemContainer .sslluxe {position:absolute; right:-10px; top:-10px;}
.l-itemContainer .sslluxe img {float:right; margin-left:5px;}

.l-itemTopCap {
	height:4px;
	width:429px;
	float:left;
	overflow:hidden;
	background: url(../images/shell/l-container-top.gif) no-repeat left top;
}
/*.l-itemBotCap {
	height:26px;
	width:414px;
	float:left;
}*/

.wtc_form td {color:#fff;}

.l-itemBotCap { height:6px; width:429px; float:left; overflow:hidden; background: url(../images/shell/l-container-bot_sm.gif) no-repeat left top; }

.l-itemContainer h3 {
	background:none;
	display:block;
	padding:1px 10px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:1.4em;
	letter-spacing:0.5px;
	font-weight:bold;
	text-transform:none;
	font-style:normal;
	color:#38070A;
}
.l-extras {
	
		
	display:block;
	float:left;
	width:100%;
}

.l-imageHolder {
	float:left;
	width:100px;
	padding-right:10px;
	padding-bottom:10px;
}
.l-extrasHolder {
	position:relative;
	display:block;
	padding:10px 10px 0px 10px;
	font-size:11px;
	color:#666666;
	float:left;
	width: 395px;
}

.l-extrasHolder a {background:none; color:#f08833; font-weight:bold; }
.l-extrasHolder ul {
	list-style-type:none;
	list-style:none;
	display:inline-block;
	margin-left:0px;
	margin-bottom:10px;
	float:left;
	width:280px;
}
.l-extrasHolder ul.listings2 {width:auto;}

.l-extrasHolder ul li {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	margin-left:0px;
	padding: 0;	/*width:583px;
	_width:463px;*/
}
.l-extrasHolder div.l-desc {
	margin-top:0px;
	padding-bottom:10px;
	float:left;
	clear:left;
	width:100%;
}
.l-extrasHolder .l-img {
	/*padding-bottom:10px;*/
}


.Listing2UL ul li {
	display:inline; margin-right:15px;
}

.l-itemLinks {
	float:left;
	clear:both;
	width:429px;
	padding:0px;
	height:26px;
	background: url(../images/shell/l-container-bot.gif) no-repeat left top;
}
.l-itemLinks a.l-link, .l-itemLinks a.l-moreInfo {
	display:inline;
	background-image:none;
	color: #fff !important;
	font-weight:normal;
	font-size:10px;
	line-height:22px;
	margin-right:20px;
}
.l-itemLinks ul li a {background: none; font-weight:normal !important}
.l-itemLinks a.l-moreInfo {
	background:none;
}

.l-itemLinks a.l-link, .l-itemLinks ul.itemLinksUL li a {
	background:#F9F6E5 url(../images/shell/button_bg.jpg) repeat-x;
	background:none;
	color:#fff !important;
	font-size:10px;
}
.l-itemLinks a.l-link:hover, .l-itemLinks a.l-moreInfo:hover {
	color:#664F39;
}
.l-itemLinks ul.itemLinksUL {
	display:inline;
	/*width:410px;*/
	margin-left:125px;
	text-align:left;
	float:left;
}

.l-itemLinks li {
	display:inline;
	font-size:11px;
	line-height:23px;
}

/* JUMP TO NAV */
.l-jumpHolder {
	/*border:1px solid #eeeeee;*/
	background-color:#FFF;
	/*margin:0px 0px 10px 0px;*/
	margin:0px;
	/*width:412px;*/
	width:100%;
	height:30px;
	float:left;
	clear:both;
}
.l-jumpHolder a {
	color:#999999;
	font-size:11px;
	margin-left:2px;
	background:none;
	padding:0px;
	font-weight:normal;
}
.l-jumpHolder span {
	color:#999999;
	font-size:11px;
	margin-left:2px;
}
.l-jumpHolder a.startArrow {
	background:#F4E8CE url(../images/shell/btn_jumpFirst.gif) no-repeat center center;
	float:left;
	height:21px;
	width:21px;
}
.l-jumpHolder a.prevArrow {
	background:#F4E8CE url(../images/shell/btn_prev.jpg) no-repeat center center;
	float:left;
	height:21px;
	width:21px;
}
.l-jumpHolder a.nextArrow {
	background:#F4E8CE url(../images/shell/btn_next.gif) no-repeat center center;
	float:left;
	height:21px;
	width:21px;
}
.l-jumpHolder a.endArrow {
	background:#F4E8CE url(../images/shell/btn_jumpLast.gif) no-repeat center center;
	float:left;
	height:21px;
	width:21px;
}
.l-jumpHolder #lcorner {
	display:none;
}
.l-jumpHolder .jumpNavL {
	padding:5px 0px 0px 15px;
	float:left;
}
.l-jumpHolder .jumpNavL span.holder {
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
	color:#999999;
}
.l-jumpHolder .jumpNavL span.highlight {
	color:#999999;
}
.l-jumpHolder .jumpNavL h4 {
	padding:0px;
	margin:0px;
	font-size:11px;
	line-height:17px;
	float:left;
	color:#999999;
}
.l-jumpHolder .jumpNavR {
	width:170px;
	color:#999999;
	float:right;
	margin-right:15px;
}
.l-jumpHolder .jumpNavR h4 {
	padding: 5px 0px 0px 0px;
	margin:0px;
	font-size:11px;
	line-height:17px;
	font-weight:normal;
	float:right;
}
.l-jumpHolder .jumpNavR span {
	padding-top: 3px;
	float:right;
}
.l-jumpHolder #rcorner {
	display:none;
}

.l-jumpHolder div.AAA{
	line-height: 20px;
	float:left;
	width:44px;
	/*text-align:center;*/
	margin:0px 10px;
}

div.AAA input.radio{float:left; margin:2px 0px;}
/*   Image viewer */

.pics {
	/*height:230px;
	width:212px;*/
	padding:0;
	margin-left:auto;
	margin-right:auto;
	/*overflow:hidden;*/
	text-align:center;
}

.pics img {
	padding:5px;
	border: 1px solid #ccc;
	background-color:#eee;
	margin-left: auto;
	margin-right: auto;
	/*width:200px;
	height:200px;*/
}
#picsnav {margin-bottom:10px;}
#picsnav a { border: 1px solid #cccccc; background: #00b0ef; text-decoration: none; margin: 0px 5px; padding: 3px 5px; color:#fff;  }
#picsnav a.activeSlide { background: #f08833; }
#picsnav a:focus { outline: none; }

/* Search Box (NEW) */
.l-searchHolder {
	width:414px;
	float:left;
	clear:both;
	margin:10px 0px;
}
.l-searchHolder h3 {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	font-style:normal;
	line-height: 14px;
	padding:3px 10px;
}
.l-searchHolder input.searchBtn {
	background: url(../images/shell/searchArrow.jpg) no-repeat center right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
	display:block;
	float:right;
	width:80px;
	height:28px;
	border:none;
}
.l-searchHolder .inputHolder {
	display:block;
	width:590px;
	text-align:left;
	float:left;
	margin:4px 0px;
}
.l-searchHolder label {
	display:block;
	width:80px;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	color:#666;
	float:left;
	clear:left;
	padding:0px 10px;
	margin-left:15px;
}
.l-searchHolder select.default, .l-searchHolder .inputHolder input.default {
	display:block;
	width:220px;
	font-size:12px;
	float:left;
	height:19px;
}
.l-searchHolder .inputHolder input.default {
	background:#FFF url(../images/shell/field_bg.gif) no-repeat center left;
	border:none;
	padding:0px 10px;
	margin:0px;
	width:195px;
	padding-top:5px;
}
.l-rankContainer {
	display:none;
}

/*=========  Listings Detail NEW============== */
#l-detailHolder {width:429px; float:left;}
#l-boxHolder {
	width:429px;
	float:left;
	margin-bottom:20px;
}
#l-boxContent {
	float:left;
	background-color: #f8fbfd;
	width:427px;
	border-right:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
}
#l-boxHolderTop {
	background: transparent url(../images/shell/l-container-top.gif) no-repeat scroll left top;
	width:429px;
	height:4px;
	
}
#l-boxHolderBot {
	background: transparent url(../images/shell/l-boxHolderBot-bg.gif) no-repeat scroll left top;
	width:429px;
	height:6px;
	float:left;
	overflow:hidden;
}

#l-innerBoxHolder {
	float:left;
	display:inline;
	width:410px;
	margin-left:8px;
	margin-top:10px;
}
#l-tabInfoHolder {
	border-right:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}
#l-innerBoxHolderBot {
	height:3px;
	width:410px;
	float:left;
	overflow:hidden;
	background: #ffffff url(../images/shell/innerBoxHolder_bot.gif) no-repeat left top;
}

#l-infoHolder {
	width:225px;
	float:left;	

}

#l-listingImages {
	width:389px;
	height:300px;
}

/*#l-tab {
	height:23px;
	background: url(../images/shell/l-tab-bg.gif) no-repeat left top;	
	margin-left:0px;
}*/

#l-tabHolder {   
	height:23px;
	background: url(../images/shell/l-tab-bg.gif) no-repeat left top;	
	margin-left:0px;
}

#l-backToListings {
	text-align:right;
	height:35px;
}

#l-backToListings a {/*line-height:37px; */margin-right:15px; margin-bottom: 10px; color:#999999; font-weight:normal; font-size:11px;}
/*=========  ================== ============== */

/* Listing Details */

/* TABS */
.l-tabBox {position:relative; background:url(../images/shell/tabBox_bg.gif) no-repeat top center; width:613px; padding:5px 0px; _padding:5px 0px 5px 0px; margin-top:30px; float:left; clear:both;}

/*.l-tabBox span.tab-on, .l-tabBox span.tab-off {
	display:inline;
	line-height:35px;
	
	font-size:11px;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	padding:7px 9px;
}*/
#l-tabHolder a.tab-on, #l-tabHolder a.tab-off {height:23px; line-height:23px; font-size:11px; color:#fff; margin-left:10px;}
#l-tabHolder a.tab-on { font-weight:bold;}
#l-tabHolder a.tab-off {font-weight:normal;}


/* Listing Details Accordion */
#detail-accordion {
	margin:5px 25px 25px 0px;
	clear: both;
	float: none;
	width: 535px;
}
#detail-accordion .drawerBG {
	background-image: url(../images/listings/accordionBG.jpg);
	background-repeat:repeat-x;
	background-color:#D2D8DC;
}
#detail-accordion .drawerBG .drawer {
	background-image: url(../images/listings/drawerTop.gif);	/* top rounded corners */
	background-repeat:no-repeat;
	margin-top: 4px;
}
#detail-accordion h3.tab {
	background-image: url(../images/listings/details-plus.jpg);/* listingDetails.js will use details-minus.jpg */
	background-position: 529px 3px;
	background-repeat:no-repeat;
	background-color: none;
	cursor:pointer;
	cursor:hand;
	display: block;
	font-size: 12px;
	line-height:12px;
	font-weight:bold;
	padding:7px 10px;
	color:#000;
	text-transform:capitalize;
	letter-spacing:0.1em;
	border-bottom: 1px solid #E1E5E8;
}
#detail-accordion .tab:hover {
	color: #67869a;
}
#detail-accordion .padding {
	padding:10px;
	background-color:#F0F0F0;
}
#detail-accordion table.listItems  {
	border:1px solid #EEEEEE;
	background-color:#F0F0F0;
	border-collapse:collapse;
}
#detail-accordion table.listItems th {
	font-size:14px;
	font-weight:bold;
	letter-spacing:normal;
	text-align:center;
	border:1px solid #EEEEEE;
}
#detail-accordion table.listItems td {
	font-size:11px;
	letter-spacing:normal;
	padding:3px;
	border:1px solid #EEEEEE;
}

/*=========  Listings Detail ============== */
#detail-gallery {
	border:1px solid #F6EAD2;
	width:335px;
	float: right;
	margin: 5px;
}
#detail-gallery #soGallery {
	text-align:center;
}
#detail-gallery #soGallery img {
	margin:10px;
}
.l-logo {
	margin:5px 2px 10px 2px;
}
#detail-info {
	padding:20px 0px 10px 5px;
}
#detail-info ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
#detail-info ul li {
	list-style-type:none;
}
#detail-info h1 {
	width:490px;
	float:left;
}
#detail-info a.return {
	display:block;
	width:110px;
	font-size:11px;
	line-height:20px;
	margin-top:10px;
	text-align:left;
	float:right;
}
#detail-info .detail-desc {
	padding:10px 5px;
}

/* LINKS */
#detail-links {
	float:left;
	clear:both;
	width:603px;
	padding:0px;
}
#detail-links a.l-link {
	display:inline;
	font-family:"Times New Roman", Times, serif;
	border:1px solid #F4E8CE;
	color: #A68363;
	font-weight:normal;
	font-size:11px;
	line-height:23px;
	padding:6px 10px;
}
#detail-links a.l-link {
	background:#F9F6E5 url(../images/shell/button_bg.jpg) repeat-x;
}
#detail-links a.l-link:hover {
	color:#664F39;
}
#detail-links ul {
	display:block;
	width:560px;
	text-align:left;
	padding:0px;
}
#detail-links li {
	display:inline;
	font-size:11px;
	line-height:23px;
}


/*listings tabs -----*/
.meeting_room {
	position:absolute;
	border: solid 1px #003158;
	width: 400px;
	background-color:#FFFFFF;
	margin-left: 50px;
	margin-top: -15px;
}
.listingDetailTab {
	background-color:#FFF;
 	
	padding:10px;
	
	font-size:11px;
	line-height:1.4em;
	height:auto;
}

.lLogo{max-width:372px; width:372px;}

.listingDetailTab table {width:370px;}
.tabField-odd {
	background-color:#FFF2E8;
	padding:8px;
}
.tabField-even {
	background-color:#FFF9F2;
	padding:8px;
}

.tabLabel-even, .tabLabel-odd {
	padding:8px;
	padding-bottom:4px;
}

h2.itinheader
{
margin:10px 0 20px;
border-bottom:1px solid #F4E8D0;
width:100%;
}

table.dataTB1 { background-color:#0067c2; width:100%; border-spacing:1px;}
table.dataTB1 th {color:#fff; font-weight:bold; padding:2px; text-align: center; }
table.dataTB1 td {padding:2px; color:#525252;}

table.dataTB1 tr.odd {background-color:#e8e8e8;}
table.dataTB1 tr.even {background-color:#fff;}

#meetingGridHolder, #listingsWrapper {
	float:left;	
}

#l-gridHeader { height:190px; width:690px; background: url(../images/shell/gridHeader_bg.jpg) no-repeat left top; margin-bottom:7px; }

#l-gridHeader a.a_meetSort { position:absolute;top:0px;height:189px;display:block; }
#l-gridHeader a.a_meetSort div { display:block;height:inherit;width:inherit; }
#l-gridHeader a.a_meetSort.sel.asc { background:url(../images/shell/meeting_arrow_asc.png) no-repeat scroll 50% 178px transparent; }
#l-gridHeader a.a_meetSort.sel.desc { background:url(../images/shell/meeting_arrow_desc.png) no-repeat scroll 50% 178px transparent; }

#l-gridHeader a.a_meetSort:hover div { background-color:#000000;opacity:0.12;filter:alpha(opacity=12); }
#l-gridHeader a.a_meetSort.sel div { background-color:#000000;opacity:0.12;filter:alpha(opacity=12); }

#l-gridHeaderCompare { height:90px; width:960px; /*background: url(../images/shell/gridHeader_bg-compare.jpg) no-repeat left top; */margin-bottom:7px; }
#l-gridHeader #l-gridHeaderContent {padding-top:1px;margin-left:10px;}
#l-gridHeaderContent {float:left;width:960px;}
#l-gridHeaderContent span {font-size:11px;}
#l-gridHeaderContent input, select {font-size:11px;}
#l-gridHeaderContent form div {float:left; margin-right:25px; margin-bottom:10px;}
#l-gridHeaderContent form div label {font-size:11px; display:block;}
#l-gridHeaderContent form div select {width:105px;}
.gridListingEnchanced { float:left; width:690px; height:115px; background: url(../images/shell/gridListingEnhanced_bg.gif) no-repeat left top; margin-bottom:7px; }
.gridListingEnchancedComp { float:left; width:690px; height:115px; background: url(../images/shell/gridListingEnhancedComp_bg.gif) no-repeat left top; margin-bottom:7px; }
.gridListingNormal { float:left; width:690px; height:91px; background: url(../images/shell/gridListingNormal_bg.gif) no-repeat left top; margin-bottom:7px; }
.gridListingNormalComp { float:left; width:690px; height:91px; background: url(../images/shell/gridListingNormalComp_bg.gif) no-repeat left top; margin-bottom:7px; }
.gridContactInfo {width: 475px; height: 88px; float:left; font-size:11px; line-height:1.3em; position:relative;}
.gridContactInfoNormal {width: 475px; height: 58px; float:left; font-size:11px; line-height:1.3em; position:relative;}
.gridDataInfo {width: 213px; height: 88px; float:right;}
.gridDataInfo ul {margin-top:10px; margin-left:0px;}
.gridDataInfo ul li {float:left; list-style-type:none;font-size:11px; width:49px; text-align:center;}
.gridDataInfoComp {width: 213px; height: 88px; float:right;}
.gridDataInfoComp ul {margin-top:10px; margin-left:0px;}
.gridDataInfoComp ul li {float:left; list-style-type:none;font-size:10px; width:41px; text-align:center;}
.gridContactInfo img, .gridContactDetails {float:left; margin-left:5px; margin-top:10px; width:100px; height:70px; overflow:hidden;}
.gridContactInfo a {font-size:11px; color:#f08833; font-weight:normal;}
.gridContactDetails {margin-left:15px; width:335px;}
/*.gridContactDetails ul.normalLinks {margin-left:0px;}
.gridContactDetails ul.normalLinks li {float:left; margin: 0; padding: 0; list-style-type: none; margin-right:10px;}*/
.gridLinks {height:27px; width:690px; float:left;}
.gridLinks ul {margin-left:124px;}
.gridLinks ul li {float:left; margin: 0; padding: 0; list-style-type: none; padding-top:2px;}
.gridLinks ul li a, .gridLinks ul li span {line-height:18px; margin-right:20px; color:#fff; font-size:11px; font-weight:normal; }

.gridLinksNormal {height:27px; width:475px; float:left;}
.gridLinksNormal ul {margin-left:124px;}
.gridLinksNormal ul li {float:left; margin: 0; padding: 0; list-style-type: none; padding-top:2px;}
.gridLinksNormal ul li a, .gridLinks ul li span {line-height:18px; margin-right:20px; color:#f08833; font-size:11px; font-weight:normal; }

.gridContactDetails img.green {width:20px; height:20px;padding:0; margin:0;float:none; position:absolute; right:0px; top:0px;}

/* Listing Mini Search */
#l-miniSearch { width:241px; margin-top:10px; /*margin-bottom:10px; */background: #0676c5 url(../images/shell/box_bottom.gif) no-repeat left bottom; }
#l-miniSearchBody { width:241px; background: url(../images/shell/box_top.gif) no-repeat left top; 	}
#l-miniSearchContent {width:217px; margin-left:12px; padding-top:10px; color:#fff;  padding-bottom:10px;}
#l-miniSearchContent form {clear:left; margin-left:5px;}
#l-miniSearchContent form table td {padding:3px 0px;  font-size:11px;}
#l-miniSearchContent form table td.col1 {width:55px;}
#l-miniSearchContent form table {padding:0; margin:0;}
#l-miniSearchContent form input.minifields, #l-miniSearchContent form select.minifields { 
	background-color:#fff;
	/*background: url(../images/shell/minisearch_input_bg.gif) no-repeat left top !important;*/
	border:none; 
	height:17px;
	width:151px; 
	font-size:11px; 
	line-height:17px; 
	padding-top:0px; 
	display:block;
}
#l-miniSearchContent form select.minifields option {background-color:#fff; border:none;}
#l-miniSearchTop {
	height:4px;
	overflow:hidden;
	background: url(../images/shell/miniSearch_top.gif) no-repeat left top;		
}
#l-miniSearchBot {
	height:6px;
	overflow:hidden;
	background: url(../images/shell/miniSearch_bot.gif) no-repeat left top;		
}

/*Itinerary */
.itineraryAdd, .itineraryAdded {right:10px; top:12px; color:#f08833; z-index:10; font-size:11px;}
.itineraryAdded {color:white; font-size:10px;}
.itineraryAdd a {color:#f08833; font-size:11px; font-weight:normal;}
.listRemove {/*loat:right; */font-size:11px; line-height:1.4em;}

.ta-holder {
font-size: .75em;
padding-left; 9px;
}

.ta-holder-detail {
width: 150px;  

}

ta-holder-detail a {

	
}
/*table tr.hiliteRow th, .hiliteRow {
	background: #FFF;
}

table tr.hiliteRow:hover th, .hiliteRow:hover {
	color: #FBFDFE;
	background: #F38933 !important;
}

#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; background-color:#F8FBFD; padding:5px; border:1px solid #EEEEEE;}
#lSearchAdvanced .checkBs {float: left; width:99%;}
#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 {font-size:11px;}

.jumpBarHolder {margin-top:15px; margin-bottom:30px; width:476px;}
.jumpBar {height:25px;}
.jumpBar a {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	float:left;
	width:74px;
	height:25px;
	background: url(../images/shell/jumpbtn_sprite.gif) no-repeat left top;
	text-align:center;
	line-height:23px;
}
.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;}
.jumpPrevNext {height:21px; width:100%; margin-top:20px;}
.jumpPrevNext a {color:#999999; line-height:21px;}
.jumpPrevNext img {vertical-align:middle;}
*/

