@charset "utf-8";
/* CSS Document */

#lSearch { width:425px; background: url(../images/listings/lsearch_bg.gif) repeat-y left top; display:block; position:relative; }
#lSearchHead {height:31px; background: url(../images/listings/lsearch_header.gif) no-repeat left top;}
.lLabel {font-size:12px;  color:#fff; line-height:31px; font-family: 'Century Gothic'; padding-left:7px;}
#lSearchFoot {width:425px;  height:5px; background: url(../images/listings/lsearch_footer.gif) no-repeat left top; overflow:hidden }
#lSearchBody {
	padding:5px;
	
}

#listsearchForm {float:left;}
#listsearchForm label {
	float:left;
	width:100px;
	display:block;
	margin:5px 0 0;
	text-align:right;
	color:#000;
	font-weight:bold;
	clear:left;
}
.inputHolder {float:left;}
#listsearchForm input, #listsearchForm select {
	width:auto;
	margin:5px 0 0 10px;
	font-size:11px;
}

#btnContainer {
	position:absolute;
	right:8px;
	bottom:5px;
}

div#returnToListings {position:absolute; right:2px; top:-10px;}
div#returnToListings a { font-size:10px; color:#606060; text-decoration:underline;}
.lJump {
	height:40px;
	font-size:10px;
}
.lJump div {padding-top:20px; clear:right; padding-bottom:3px;}
.lJump .lJumpLeft {float:left;}
.lJump .lJumpRight {float:right;}

.lJump span {line-height:21px;}

.lJump a.startArrow {
	background: url(../images/shell/btn_jumpFirst.gif) no-repeat center center;
	float:left;
	height:21px;
	width:21px;
}
.lJump a.prevArrow {
	background: url(../images/shell/btn_prev.gif) no-repeat center center;
	float:left;
	height:21px;
	width:21px;
}
.lJump a.nextArrow {
	background: url(../images/shell/btn_next.gif) no-repeat center center;
	float:left;
	height:21px;
	width:21px;
}
.lJump a.endArrow {
	background: url(../images/shell/btn_jumpLast.gif) no-repeat center center;
	float:left;
	height:21px;
	width:21px;
}

.lItemContainer {
	width:425px;
	margin-bottom:35px;
	overflow:hidden;
	clear:left;
}

.lItem {background: url(../images/listings/lItem_bg.gif) repeat-y left top; float:left; position:relative; }
.lItemBody, .lDetailItemBody {width:401px; padding:5px 12px; padding-top:10px; background: url(../images/listings/lItem_body_bg.gif) no-repeat left top; min-height:200px; float:left;}
.lDetailItemBody {font-size:11px;}
.lItemFoot {height:6px; width:425px; overflow:hidden; background: url(../images/listings/lItem_footer.gif) no-repeat left top; float:left;}
.lThumbContainer {float:right; width:102px; height:92px; margin-right:130px; display:inline;}
.lDetailItemBody .lThumbContainer {margin-right:5px; display:inline;}
.lThumb {/*max-width:105px; max-height:87px;*/   max-width:102px; max-height:92px;}
.lDescription {float:left; font-size:10px; color:#5e5d5d; width:auto; padding:10px 0px;}
.lDetailDesc { font-size:11px; color:#5e5d5d; width:auto; padding:10px 0px; line-height:1.3em;}

.lInfoContainer {
	float:left;
	width:401px;
}

.lInfo {float:left; width:165px;} /*288px*/
.lItinContainer {position:absolute; right:5px; top:20px; z-index:10; width:131px; text-align:center;}
.itineraryAdd {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#33942f;
	background: url(../images/listings/paw.png) no-repeat center top; line-height:43px; height:43px; display:block;
}
.lInfo ul {margin:0 !important;}
.lInfo ul li{color:#1f1f1f; font-size:11px; line-height:15px; list-style-type:none !important;}
.lDetailItemBody ul {margin:0 !important;}
.lDetailItemBody ul li{color:#1f1f1f; font-size:11px; line-height:15px; list-style-type:none !important;}

.lImageHolder {
	float:right;
	width:135px;
	display:block;
	height:219px;
	margin-left:5px;
	background: url(../images/listings/lDetailImage_bg.gif) no-repeat left top;
}
.lDetailItemBody .lItinContainer {
	position:relative;
	float:right;
	display:block;
	text-align:center;
	clear:right;
	width:135px;
	right:0px;
	top:0px;
	margin-top:20px;
}

.lImagesBody {width:117px; margin-left:10px; padding-top:10px;}
.lImagesBody img.lThumbs {width:55px; height:36px; _height:36px; _width:55px;  margin-bottom:3px; float:left;}
.lImagesBody img#lcurrentImg {max-width:116px; max-height:100px; _height:100px; _width:116px; margin-bottom:5px;}
.lImagesBody img.wMarge {margin-right:6px; }
.lImagesBody div.clickHere { text-align:center; color:#000000; font-weight:bold; font-size:10px; clear:left;}

.lTabs, .lDetailTabs {
	margin-right:10px;
	float:right;
	height:22px;
	border-top: solid 3px #ffde00;
	margin-top:-1px;
	width:350px;
	display:inline;
	margin-left:0px !important;
}

.lDetailTabs {width:305px;}

.lTabs li, .lDetailTabs li {float:right; margin-left:4px; list-style-type:none !important;}

.lTabs li a, .lDetailTabs li a {
	width:97px;
	height:22px;
	display:block;
	text-align:center;
	background: url(../images/listings/ltab_bg.gif) no-repeat right top;
	color:#fff;
	line-height:22px;
	font-size:11px;
}
.lTabs li a:hover, .lTabs li a.sel, .lDetailTabs li a:hover, .lDetailTabs li a.sel {background-position:left top;}

.ltabdetailHolder  {
	float:left;
	display:none;
	width:390px;
	padding:5px;
}
.ltabdetailHolder table tr td {padding:0px 2px;}


